broulik added a comment.
Good stuff! INLINE COMMENTS > kfontsettingsdata.cpp:81 > > - const KConfigGroup configGroup(mKdeGlobals, fontData.ConfigGroupKey); > - QString fontInfo = configGroup.readEntry(fontData.ConfigKey, > QString()); > + QString fontInfo = > readConfigValue(QLatin1String(fontData.ConfigGroupKey), > QLatin1String(fontData.ConfigKey)); > `const` > kfontsettingsdata.cpp:131 > + > + if (group == QStringLiteral("org.kde.kdeglobals.General") && key == > QStringLiteral("font")) { > + dropFontSettingsCache(); Compare with `QLatin1String` > kfontsettingsdata.h:70 > private: > + QString readConfigValue(const QString &group, const QString &key, const > QString &defaultValue = QString()); > + `const` > khintssettings.cpp:66 > + > + while (!argument.atEnd()) { > + QString key; I thought Qt could de-serialize built-in types on its own? > khintssettings.cpp:79 > + > +static inline bool checkUsePortalSupport() > +{ Can you put that into some shared header file maybe? > khintssettings.cpp:357 > + } > + } else if (group == QStringLiteral("org.kde.kdeglobals.Toolbar style") > && key == QStringLiteral("ToolButtonStyle")) { > + mKdeGlobalsPortal[group][key] = value.variant().toString(); Those aren't used as dbus interface names anywhere, right? (asking because of the space) > khintssettings.cpp:442 > + // Construct a temporary KConfig file containing color setting so we > can create a KColorScheme from it > + QTemporaryFile file; > + file.open(); Would be lovely to add a `KConfig` overload to `KColorScheme::createApplicationPalette` REPOSITORY R135 Integration for Qt applications in Plasma REVISION DETAIL https://phabricator.kde.org/D17213 To: jgrulich, #plasma Cc: broulik, plasma-devel, ragreen, Pitel, ZrenBot, lesliezhai, ali-mohamed, jensreuterberg, abetts, sebas, apol, mart