You can not select more than 25 topics
Topics must start with a letter or number, can include dashes ('-') and can be up to 35 characters long.
23 lines
754 B
23 lines
754 B
#include <KColorScheme> |
|
#include <KConfig> |
|
#include <KConfigGroup> |
|
|
|
#include <QDebug> |
|
|
|
int main() |
|
{ |
|
KConfig globals("kdeglobals"); |
|
KConfigGroup general(&globals, "General"); |
|
if (general.readEntry("ColorScheme") != QLatin1String("BreezeHighContrast")) { |
|
return 0; |
|
} |
|
QString breezeDarkPath = QStandardPaths::locate(QStandardPaths::GenericDataLocation, QStringLiteral("color-schemes/BreezeDark.colors")); |
|
if (breezeDarkPath.isEmpty()) { |
|
return 0; |
|
} |
|
KConfig breezeDark(breezeDarkPath, KConfig::SimpleConfig); |
|
for (const auto &group : breezeDark.groupList()) { |
|
auto destination = KConfigGroup(&globals, group); |
|
KConfigGroup(&breezeDark, group).copyTo(&destination, KConfig::Notify); |
|
} |
|
}
|
|
|