X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fuisupport%2Fuistyle.h;h=ae0ad293dcf672ac2e7b07ca8455b7a201917458;hp=098800cd5a3d85272dac6d2753b0c507606bab60;hb=526eccc444029c5a0d80694487c3aec6707cbeda;hpb=e8cf454ed97b2f2785438377dfcf4386dc273fb9 diff --git a/src/uisupport/uistyle.h b/src/uisupport/uistyle.h index 098800cd..ae0ad293 100644 --- a/src/uisupport/uistyle.h +++ b/src/uisupport/uistyle.h @@ -18,8 +18,8 @@ * 59 Temple Place - Suite 330, Boston, MA 02111-1307, USA. * ***************************************************************************/ -#ifndef UISTYLE_H -#define UISTYLE_H +#ifndef UISTYLE_H_ +#define UISTYLE_H_ #include #include @@ -223,56 +223,6 @@ private: mutable StyledString _contents; }; -class UiStyle::QssParser { -public: - enum Column { - Any, - Timestamp, - Sender, - Contents - }; - - struct ChatLineFormat { - QVector senderColors; - QVector mircColors; - QHash formats; - - }; - - QssParser(); - - void loadStyleSheet(const QString &sheet); - - inline QPalette palette() const { return _palette; } - ChatLineFormat basicFormat() const; - QHash specialFormats() const; - -protected: - typedef QList ColorTuple; - - void parseChatLineData(const QString &decl, const QString &contents); - void parsePaletteData(const QString &decl, const QString &contents); - - 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 - ColorTuple parseColorTuple(const QString &str); - QGradientStops parseGradientStops(const QString &str); - - QHash _paletteColorRoles; - -private: - QPalette _palette; - ChatLineFormat _basicFormat; - QHash _specialFormats; -}; - QDataStream &operator<<(QDataStream &out, const UiStyle::FormatList &formatList); QDataStream &operator>>(QDataStream &in, UiStyle::FormatList &formatList);