only the qtcurve theme depends from the icons

BUG:337672
wilder-pre-rebase
Marco Martin 12 years ago
parent 7eac1f03e4
commit 88377f60ff
  1. 53
      kde4breeze/src/main.cpp

@ -60,35 +60,40 @@ void updateKdeGlobals()
KConfig config(migration.saveLocation("config") + "kdeglobals");
//use QtCurve only if installed
if (QStyleFactory::keys().contains("QtCurve")) {
KConfigGroup group(&config, "General");
group.writeEntry("ColorScheme", "Breeze");
const bool hasQtCurve = QStyleFactory::keys().contains("QtCurve");
KConfigGroup group(&config, "General");
group.writeEntry("ColorScheme", "Breeze");
if (hasQtCurve) {
group.writeEntry("widgetStyle", "qtcurve");
applyColorScheme(&config);
group.sync();
KConfigGroup iconGroup(&config, "Icons");
iconGroup.writeEntry("Theme", "breeze");
applyColorScheme(&config);
iconGroup.sync();
KSharedConfig::Ptr kf5Config = KSharedConfig::openConfig("kdeglobals");
KConfigGroup kf5Group(kf5Config, "General");
kf5Group.writeEntry("ColorScheme", "Breeze");
}
applyColorScheme(&config);
group.sync();
KConfigGroup iconGroup(&config, "Icons");
iconGroup.writeEntry("Theme", "breeze");
applyColorScheme(&config);
iconGroup.sync();
KSharedConfig::Ptr kf5Config = KSharedConfig::openConfig("kdeglobals");
KConfigGroup kf5Group(kf5Config, "General");
kf5Group.writeEntry("ColorScheme", "Breeze");
if (hasQtCurve) {
kf5Group.writeEntry("widgetStyle", "qtcurve");
applyColorScheme(kf5Group.config());
kf5Group.sync();
}
applyColorScheme(kf5Group.config());
kf5Group.sync();
KConfigGroup kf52Group(kf5Config, "KDE");
kf52Group.writeEntry("ColorScheme", "Breeze");
KConfigGroup kf52Group(kf5Config, "KDE");
kf52Group.writeEntry("ColorScheme", "Breeze");
if (hasQtCurve) {
kf52Group.writeEntry("widgetStyle", "qtcurve");
applyColorScheme(kf52Group.config());
kf52Group.sync();
KConfigGroup kf5IconGroup(kf5Config, "Icons");
kf5IconGroup.writeEntry("Theme", "breeze");
kf5IconGroup.sync();
}
applyColorScheme(kf52Group.config());
kf52Group.sync();
KConfigGroup kf5IconGroup(kf5Config, "Icons");
kf5IconGroup.writeEntry("Theme", "breeze");
kf5IconGroup.sync();
}
void applyQtCurveConfig()

Loading…
Cancel
Save