Changeset View
Changeset View
Standalone View
Standalone View
src/plasma/private/theme_p.cpp
Show First 20 Lines • Show All 819 Lines • ▼ Show 20 Line(s) | 812 | if (realTheme) { | |||
---|---|---|---|---|---|
820 | 820 | | |||
821 | KConfigGroup cg(&metadata, "Settings"); | 821 | KConfigGroup cg(&metadata, "Settings"); | ||
822 | QString fallback = cg.readEntry("FallbackTheme", QString()); | 822 | QString fallback = cg.readEntry("FallbackTheme", QString()); | ||
823 | 823 | | |||
824 | fallbackThemes.clear(); | 824 | fallbackThemes.clear(); | ||
825 | while (!fallback.isEmpty() && !fallbackThemes.contains(fallback)) { | 825 | while (!fallback.isEmpty() && !fallbackThemes.contains(fallback)) { | ||
826 | fallbackThemes.append(fallback); | 826 | fallbackThemes.append(fallback); | ||
827 | 827 | | |||
828 | QString metadataPath(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1Literal(PLASMA_RELATIVE_DATA_INSTALL_DIR "/desktoptheme/") % theme % QLatin1Literal("/metadata.desktop"))); | 828 | QString metadataPath(QStandardPaths::locate(QStandardPaths::GenericDataLocation, QLatin1Literal(PLASMA_RELATIVE_DATA_INSTALL_DIR "/desktoptheme/") % fallback % QLatin1Literal("/metadata.desktop"))); | ||
829 | KConfig metadata(metadataPath, KConfig::SimpleConfig); | 829 | KConfig metadata(metadataPath, KConfig::SimpleConfig); | ||
830 | KConfigGroup cg(&metadata, "Settings"); | 830 | KConfigGroup cg(&metadata, "Settings"); | ||
831 | fallback = cg.readEntry("FallbackTheme", QString()); | 831 | fallback = cg.readEntry("FallbackTheme", QString()); | ||
832 | } | 832 | } | ||
833 | 833 | | |||
834 | if (!fallbackThemes.contains(QLatin1String(ThemePrivate::defaultTheme))) { | 834 | if (!fallbackThemes.contains(QLatin1String(ThemePrivate::defaultTheme))) { | ||
835 | fallbackThemes.append(QLatin1String(ThemePrivate::defaultTheme)); | 835 | fallbackThemes.append(QLatin1String(ThemePrivate::defaultTheme)); | ||
836 | } | 836 | } | ||
▲ Show 20 Lines • Show All 57 Lines • Show Last 20 Lines |