[prev in list] [next in list] [prev in thread] [next in thread]
List: kde-commits
Subject: KDE/kdelibs/plasma
From: Aaron J. Seigo <aseigo () kde ! org>
Date: 2010-11-28 11:13:28
Message-ID: 20101128111328.27DA5AC8A3 () svn ! kde ! org
[Download RAW message or body]
SVN commit 1201685 by aseigo:
use the theme itself, not the default theme, for the style sheet. also fix up some \
whitespace warts.
M +23 -35 theme.cpp
--- trunk/KDE/kdelibs/plasma/theme.cpp #1201684:1201685
@@ -299,7 +299,7 @@
{
QString stylesheet;
if (css.isEmpty()) {
- stylesheet = cachedStyleSheets[DEFAULTSTYLE];
+ stylesheet = cachedStyleSheets.value(DEFAULTSTYLE);
if(stylesheet.isEmpty()) {
stylesheet = QString("\n\
body {\n\
@@ -313,11 +313,12 @@
a:hover { color: %hoveredlink; text-decoration: none; }\n\
");
stylesheet = processStyleSheet(stylesheet);
+ cachedStyleSheets.insert(DEFAULTSTYLE, stylesheet);
}
- cachedStyleSheets[DEFAULTSTYLE] = stylesheet;
+
return stylesheet;
} else if(css == "SVG") {
- stylesheet = cachedStyleSheets[SVGSTYLE];
+ stylesheet = cachedStyleSheets.value(SVGSTYLE);
if(stylesheet.isEmpty()) {
QString skel = ".ColorScheme-%1{color:%2;}";
@@ -335,8 +336,9 @@
stylesheet += skel.arg("ViewFocus","%viewfocuscolor");
stylesheet = processStyleSheet(stylesheet);
+ cachedStyleSheets.insert(SVGSTYLE, stylesheet);
}
- cachedStyleSheets[SVGSTYLE] = stylesheet;
+
return stylesheet;
} else {
stylesheet = css;
@@ -345,38 +347,24 @@
QHash<QString, QString> elements;
// If you add elements here, make sure their names are sufficiently unique to \
not cause // clashes between element keys
- elements["%textcolor"] = \
Plasma::Theme::defaultTheme()->color(Plasma::Theme::TextColor).name();
- elements["%backgroundcolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::BackgroundColor).name();
- elements["%visitedlink"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::VisitedLinkColor).name();
- elements["%activatedlink"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::HighlightColor).name();
- elements["%hoveredlink"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::HighlightColor).name();
- elements["%link"] = \
Plasma::Theme::defaultTheme()->color(Plasma::Theme::LinkColor).name();
- elements["%buttontextcolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ButtonTextColor).name();
- elements["%buttonbackgroundcolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ButtonBackgroundColor).name();
- elements["%buttonhovercolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ButtonHoverColor).name();
- elements["%buttonfocuscolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ButtonFocusColor).name();
- elements["%viewtextcolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ViewTextColor).name();
- elements["%viewbackgroundcolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ViewBackgroundColor).name();
- elements["%viewhovercolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ViewHoverColor).name();
- elements["%viewfocuscolor"] =
- Plasma::Theme::defaultTheme()->color(Plasma::Theme::ViewFocusColor).name();
- elements["%smallfontsize"] =
- QString("%1pt").arg(KGlobalSettings::smallestReadableFont().pointSize());
+ elements["%textcolor"] = q->color(Plasma::Theme::TextColor).name();
+ elements["%backgroundcolor"] = q->color(Plasma::Theme::BackgroundColor).name();
+ elements["%visitedlink"] = q->color(Plasma::Theme::VisitedLinkColor).name();
+ elements["%activatedlink"] = q->color(Plasma::Theme::HighlightColor).name();
+ elements["%hoveredlink"] = q->color(Plasma::Theme::HighlightColor).name();
+ elements["%link"] = q->color(Plasma::Theme::LinkColor).name();
+ elements["%buttontextcolor"] = q->color(Plasma::Theme::ButtonTextColor).name();
+ elements["%buttonbackgroundcolor"] = \
q->color(Plasma::Theme::ButtonBackgroundColor).name(); + \
elements["%buttonhovercolor"] = q->color(Plasma::Theme::ButtonHoverColor).name(); + \
elements["%buttonfocuscolor"] = q->color(Plasma::Theme::ButtonFocusColor).name(); + \
elements["%viewtextcolor"] = q->color(Plasma::Theme::ViewTextColor).name(); + \
elements["%viewbackgroundcolor"] = \
q->color(Plasma::Theme::ViewBackgroundColor).name(); + elements["%viewhovercolor"] \
= q->color(Plasma::Theme::ViewHoverColor).name(); + elements["%viewfocuscolor"] = \
q->color(Plasma::Theme::ViewFocusColor).name(); + elements["%smallfontsize"] = \
QString("%1pt").arg(KGlobalSettings::smallestReadableFont().pointSize());
- QFont font = Plasma::Theme::defaultTheme()->font(Plasma::Theme::DefaultFont);
- elements["%fontsize"] =
- QString("%1pt").arg(font.pointSize());
+ QFont font = q->font(Plasma::Theme::DefaultFont);
+ elements["%fontsize"] = QString("%1pt").arg(font.pointSize());
elements["%fontfamily"] = font.family();
foreach (const QString &k, elements.keys()) {
[prev in list] [next in list] [prev in thread] [next in thread]
Configure |
About |
News |
Add a list |
Sponsored by KoreLogic