QTextCharFormat parseFormat(const QString &qss);
bool parsePalette(QPalette &, const QString &qss);
- // Parse basic data types
- QBrush parseBrushValue(const QString &str);
- QColor parseColorValue(const QString &str);
- QFont parseFontValue(const QString &str);
-
- // Parse subelements
+ // Parse color/brush-related properties
+ QBrush parseBrush(const QString &str, bool *ok = 0);
+ QColor parseColor(const QString &str);
ColorTuple parseColorTuple(const QString &str);
QGradientStops parseGradientStops(const QString &str);
+ // Parse font-related properties
+ void parseFont(const QString &str, QTextCharFormat *format);
+ void parseFontStyle(const QString &str, QTextCharFormat *format);
+ void parseFontWeight(const QString &str, QTextCharFormat *format);
+ void parseFontSize(const QString &str, QTextCharFormat *format);
+ void parseFontFamily(const QString &str, QTextCharFormat *format);
+
QHash<QString, QPalette::ColorRole> _paletteColorRoles;
private: