Parse foreground and background for ChatLines
[quassel.git] / src / uisupport / qssparser.h
index 0db59b5..9c4a69e 100644 (file)
@@ -32,6 +32,7 @@ class QssParser {
     void loadStyleSheet(const QString &sheet);
 
     inline QPalette palette() const { return _palette; }
+    inline const QHash<quint64, QTextCharFormat>& formats() const { return _formats; }
 
   protected:
     typedef QList<qreal> ColorTuple;
@@ -45,7 +46,7 @@ class QssParser {
     bool parsePalette(QPalette &, const QString &qss);
 
     // Parse basic data types
-    QBrush parseBrushValue(const QString &str);
+    QBrush parseBrushValue(const QString &str, bool *ok = 0);
     QColor parseColorValue(const QString &str);
     QFont parseFontValue(const QString &str);
 
@@ -57,6 +58,7 @@ class QssParser {
 
   private:
     QPalette _palette;
+    QHash<quint64, QTextCharFormat> _formats;
     int _maxSenderHash;
 };