diff options
| author | Robert Bieber <robby@bieberphoto.com> | 2010-06-07 03:25:40 +0000 |
|---|---|---|
| committer | Robert Bieber <robby@bieberphoto.com> | 2010-06-07 03:25:40 +0000 |
| commit | 53b619c6e80c9efc6993c23ff7b1035e8e101834 (patch) | |
| tree | 7bca9e3845748332c0e6288b5704e9b004f41a22 /utils/themeeditor/skinhighlighter.cpp | |
| parent | fbfdaf5c79c664a6ec47b1c3a131577e77efbbd0 (diff) | |
| download | rockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.zip rockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.tar.gz rockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.tar.bz2 rockbox-53b619c6e80c9efc6993c23ff7b1035e8e101834.tar.xz | |
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.cpp | 31 |
1 files changed, 25 insertions, 6 deletions
diff --git a/utils/themeeditor/skinhighlighter.cpp b/utils/themeeditor/skinhighlighter.cpp index 8289c38..25a479f 100644 --- a/utils/themeeditor/skinhighlighter.cpp +++ b/utils/themeeditor/skinhighlighter.cpp @@ -21,13 +21,12 @@ #include "skinhighlighter.h" -SkinHighlighter::SkinHighlighter(QColor comment, QColor tag, QColor conditional, - QColor escaped, QTextDocument* doc) - :QSyntaxHighlighter(doc), - escaped(escaped), tag(tag), - conditional(conditional), comment(comment) -{ +#include <QSettings> +SkinHighlighter::SkinHighlighter(QTextDocument* doc) + :QSyntaxHighlighter(doc) +{ + loadSettings(); } SkinHighlighter::~SkinHighlighter() @@ -151,3 +150,23 @@ void SkinHighlighter::highlightBlock(const QString& text) } } } + +void SkinHighlighter::loadSettings() +{ + QSettings settings; + + settings.beginGroup("SkinHighlighter"); + + /* Loading the highlighting colors */ + tag = settings.value("tagColor", QColor(180,0,0)).value<QColor>(); + conditional = settings.value("conditionalColor", + QColor(0, 0, 180)).value<QColor>(); + escaped = settings.value("escapedColor", + QColor(120,120,120)).value<QColor>(); + comment = settings.value("commentColor", + QColor(0, 180, 0)).value<QColor>(); + + settings.endGroup(); + + rehighlight(); +} |