diff options
author | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-06-18 12:28:40 +0200 |
---|---|---|
committer | Thorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com> | 2009-07-13 14:22:27 +0200 |
commit | cc730442d6a74632219be96d8974db29955a913b (patch) | |
tree | 01d95de506fba35916e18d55cefcc135cfaa1cea /src/plugins/texteditor/fontsettings.h | |
parent | 5e48ed77b1ff51763c18933e30a5a95e74bd3131 (diff) | |
download | qt-creator-cc730442d6a74632219be96d8974db29955a913b.tar.gz |
Introduced a ColorScheme class that encapsulates a color scheme
Diffstat (limited to 'src/plugins/texteditor/fontsettings.h')
-rw-r--r-- | src/plugins/texteditor/fontsettings.h | 37 |
1 files changed, 3 insertions, 34 deletions
diff --git a/src/plugins/texteditor/fontsettings.h b/src/plugins/texteditor/fontsettings.h index fb4d4c0103..20eb325beb 100644 --- a/src/plugins/texteditor/fontsettings.h +++ b/src/plugins/texteditor/fontsettings.h @@ -32,6 +32,8 @@ #include "texteditor_global.h" +#include "colorscheme.h" + #include <QtCore/QString> #include <QtCore/QList> #include <QtCore/QMap> @@ -47,39 +49,6 @@ namespace TextEditor { class FormatDescription; -// Format for a particular piece of text (text/comment, etc). -class TEXTEDITOR_EXPORT Format -{ -public: - Format(); - - QColor foreground() const { return m_foreground; } - void setForeground(const QColor &foreground); - - QColor background() const { return m_background; } - void setBackground(const QColor &background); - - bool bold() const { return m_bold; } - void setBold(bool bold); - - bool italic() const { return m_italic; } - void setItalic(bool italic); - - bool equals(const Format &f) const; - - QString toString() const; - bool fromString(const QString &str); - -private: - QColor m_foreground; - QColor m_background; - bool m_bold; - bool m_italic; -}; - -inline bool operator==(const Format &f1, const Format &f2) { return f1.equals(f2); } -inline bool operator!=(const Format &f1, const Format &f2) { return !f1.equals(f2); } - /** * Font settings (default font and enumerated list of formats). */ @@ -143,7 +112,7 @@ private: QString m_family; int m_fontSize; bool m_antialias; - QMap<QString, Format> m_formats; + ColorScheme m_scheme; }; inline bool operator==(const FontSettings &f1, const FontSettings &f2) { return f1.equals(f2); } |