summaryrefslogtreecommitdiff
path: root/utils/themeeditor/skinhighlighter.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'utils/themeeditor/skinhighlighter.cpp')
-rw-r--r--utils/themeeditor/skinhighlighter.cpp31
1 files changed, 25 insertions, 6 deletions
diff --git a/utils/themeeditor/skinhighlighter.cpp b/utils/themeeditor/skinhighlighter.cpp
index 8289c38a1d..25a479f815 100644
--- a/utils/themeeditor/skinhighlighter.cpp
+++ b/utils/themeeditor/skinhighlighter.cpp
@@ -21,13 +21,12 @@
21 21
22#include "skinhighlighter.h" 22#include "skinhighlighter.h"
23 23
24SkinHighlighter::SkinHighlighter(QColor comment, QColor tag, QColor conditional, 24#include <QSettings>
25 QColor escaped, QTextDocument* doc)
26 :QSyntaxHighlighter(doc),
27 escaped(escaped), tag(tag),
28 conditional(conditional), comment(comment)
29{
30 25
26SkinHighlighter::SkinHighlighter(QTextDocument* doc)
27 :QSyntaxHighlighter(doc)
28{
29 loadSettings();
31} 30}
32 31
33SkinHighlighter::~SkinHighlighter() 32SkinHighlighter::~SkinHighlighter()
@@ -151,3 +150,23 @@ void SkinHighlighter::highlightBlock(const QString& text)
151 } 150 }
152 } 151 }
153} 152}
153
154void SkinHighlighter::loadSettings()
155{
156 QSettings settings;
157
158 settings.beginGroup("SkinHighlighter");
159
160 /* Loading the highlighting colors */
161 tag = settings.value("tagColor", QColor(180,0,0)).value<QColor>();
162 conditional = settings.value("conditionalColor",
163 QColor(0, 0, 180)).value<QColor>();
164 escaped = settings.value("escapedColor",
165 QColor(120,120,120)).value<QColor>();
166 comment = settings.value("commentColor",
167 QColor(0, 180, 0)).value<QColor>();
168
169 settings.endGroup();
170
171 rehighlight();
172}