graesslin added a comment.

  can you explain why it should be configurable?

INLINE COMMENTS

> osd.cpp:36
>      , m_osdPath(corona->lookAndFeelPackage().filePath("osdmainscript"))
> +    , 
> m_osdConfig(KConfigGroup(KSharedConfig::openConfig(QStringLiteral("plasmarc")),
>  QStringLiteral("OSD")))
>  {

sharing a lesson learned from KWin: if you dependency inject the KSharedConfig 
you get two advantages:

1. No stringly-typed names like plasmarc
2. the class is easier to test as in a unit test you can inject a dummy 
KSharedConfig exactly with the key/values as one needs.

REPOSITORY
  rPLASMAWORKSPACE Plasma Workspace

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

EMAIL PREFERENCES
  https://phabricator.kde.org/settings/panel/emailpreferences/

To: broulik, #plasma
Cc: graesslin, plasma-devel, sebas
_______________________________________________
Plasma-devel mailing list
Plasma-devel@kde.org
https://mail.kde.org/mailman/listinfo/plasma-devel

Reply via email to