KCM Notifications use KCModuleData to highlight the module when settings has changed

Merged Cyril Rossi requested to merge crossi/plasma-desktop:notifications_kcmoduledata into master

The particularity is in the per application/service's settings, which are created and loaded dynamically from the model in the KCM, meaning they are not yet available when KCModuleData check for isDefault.

Simple solution introduced here is to allow the KCModuleData derived class to load them from the plasmanotifyrc file since the non default settings are saved here.

Also, show the default indicator in the Applications / Services list.

KCM Notifications has non default settings in the Applications tab indicated by the dot at the category. Screenshot_20201104_114518 Screenshot_20201029_173128

Edited by Cyril Rossi

Merge request reports