From 7bd2084db21a5203fe6119d3eb8857aa11c80aa7 Mon Sep 17 00:00:00 2001 From: Manuel Nickschas Date: Thu, 11 Jun 2009 16:04:12 +0200 Subject: [PATCH 1/1] Actually start using the formats retrieved via QssParser --- src/uisupport/qssparser.h | 2 ++ src/uisupport/uistyle.cpp | 6 +++++- 2 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/uisupport/qssparser.h b/src/uisupport/qssparser.h index 0db59b51..1dc9e744 100644 --- a/src/uisupport/qssparser.h +++ b/src/uisupport/qssparser.h @@ -32,6 +32,7 @@ class QssParser { void loadStyleSheet(const QString &sheet); inline QPalette palette() const { return _palette; } + inline const QHash& formats() const { return _formats; } protected: typedef QList ColorTuple; @@ -57,6 +58,7 @@ class QssParser { private: QPalette _palette; + QHash _formats; int _maxSenderHash; }; diff --git a/src/uisupport/uistyle.cpp b/src/uisupport/uistyle.cpp index e1684f2e..96e86868 100644 --- a/src/uisupport/uistyle.cpp +++ b/src/uisupport/uistyle.cpp @@ -462,5 +462,9 @@ void UiStyle::loadStyleSheet() { // TODO handle results QApplication::setPalette(parser.palette()); - //QApplication::setStyleSheet(qApp->styleSheet()); // reload with custom palette settings + + qDeleteAll(_metricsCache); + _metricsCache.clear(); + _formatCache = parser.formats(); + } -- 2.20.1