summaryrefslogtreecommitdiff
path: root/utils/themeeditor/skinhighlighter.cpp
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-06-07 03:25:40 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-06-07 03:25:40 +0000
commit53b619c6e80c9efc6993c23ff7b1035e8e101834 (patch)
tree7bca9e3845748332c0e6288b5704e9b004f41a22 /utils/themeeditor/skinhighlighter.cpp
parentfbfdaf5c79c664a6ec47b1c3a131577e77efbbd0 (diff)
downloadrockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.tar.gz
rockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.zip
Theme Editor: Added a preferences dialog and allowed modification of the syntax highlighting and editor colors
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26640 a1c6a512-1295-4272-9138-f99709370657
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}