gikari added a comment.

  In D21860#481370 <https://phabricator.kde.org/D21860#481370>, @broulik wrote:
  
  > Actually, for most appearance settings (color scheme, widget style, icon 
settings) it should already be signalled automatically via DBus through 
plasma-integration with no config reading on its own.
  
  
  I have found those lines in colorscheme config (and the similar in icon 
settings, but nothing in widget style):
  
    QDBusMessage message = 
QDBusMessage::createSignal(QStringLiteral("/KGlobalSettings"),
                                                      
QStringLiteral("org.kde.KGlobalSettings"),
                                                      
QStringLiteral("notifyChange"));
    message.setArguments({
        0, //previous KGlobalSettings::PaletteChanged. This is now private API 
in khintsettings
        0  //unused in palette changed but needed for the DBus signature
    });
    QDBusConnection::sessionBus().send(message);
  
  Is this it? Should my daemon use the similar DBus signatures for fonts?
  
  If I understand correctly, what I need to do is:
  
  1. Write similar to above lines in fonts kcm code (No sure about arguments 
actually - what they should be?)
  2. Write a daemon that listens DBus with those signatures and when specific 
setting changes (for now it's only fonts, then it will be cursors or something 
else) it changes corresponding setting in gtk via GSettings

REPOSITORY
  R119 Plasma Desktop

REVISION DETAIL
  https://phabricator.kde.org/D21860

To: gikari, #plasma, apol
Cc: nicolasfella, broulik, GB_2, abetts, ngraham, plasma-devel, LeGast00n, 
jraleigh, fbampaloukas, ragreen, Pitel, ZrenBot, himcesjf, lesliezhai, 
ali-mohamed, jensreuterberg, sebas, apol, mart

Reply via email to