KEmoticons: use DBus to notify running processes of changes made in the KCM.
Review Request #129870 - Created Jan. 22, 2017 and submitted
My recent performance fix stopped KEmoticons from reparsing kdeglobals at ever call to currentThemeName(), which means that now we need to know when to reparse. But actually by using a dbus signal we can just ship the information in the signal, so no config file reparsing is needed.
Changing the emoticons theme in
kcmshell5 emoticonswhile KMail is running. Then switching to another message in KMail uses the newly selected icon theme, without having to restart kmail.
Note: the "new" dependency on QtDBus isn't new, KEmoticons uses KService which depends on DBus already.