summaryrefslogtreecommitdiff
path: root/src/plugins/texteditor/fontsettings.h
diff options
context:
space:
mode:
authorThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-06-18 12:28:40 +0200
committerThorbjørn Lindeijer <thorbjorn.lindeijer@nokia.com>2009-07-13 14:22:27 +0200
commitcc730442d6a74632219be96d8974db29955a913b (patch)
tree01d95de506fba35916e18d55cefcc135cfaa1cea /src/plugins/texteditor/fontsettings.h
parent5e48ed77b1ff51763c18933e30a5a95e74bd3131 (diff)
downloadqt-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.h37
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); }