summaryrefslogtreecommitdiff
path: root/utils/themeeditor/gui/syntaxcompleter.h
diff options
context:
space:
mode:
authorRobert Bieber <robby@bieberphoto.com>2010-07-30 01:26:10 +0000
committerRobert Bieber <robby@bieberphoto.com>2010-07-30 01:26:10 +0000
commitf8dd370ff8ece4d32589767dc4a9b43398c1cf7e (patch)
tree15fe9b11ee498b0e4d9c9ef301ffc15e7cc7d43f /utils/themeeditor/gui/syntaxcompleter.h
parent5848f5f72464708aa08cb0bb5060349ae7577265 (diff)
downloadrockbox-f8dd370ff8ece4d32589767dc4a9b43398c1cf7e.zip
rockbox-f8dd370ff8ece4d32589767dc4a9b43398c1cf7e.tar.gz
rockbox-f8dd370ff8ece4d32589767dc4a9b43398c1cf7e.tar.bz2
rockbox-f8dd370ff8ece4d32589767dc4a9b43398c1cf7e.tar.xz
Theme Editor: Began implementing syntax highlighting. What I've accomplished so far isn't particularly useful for anything other than testing, so at the moment it will only function if activated in the preferences dialog
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@27624 a1c6a512-1295-4272-9138-f99709370657
Diffstat (limited to 'utils/themeeditor/gui/syntaxcompleter.h')
-rw-r--r--utils/themeeditor/gui/syntaxcompleter.h44
1 files changed, 44 insertions, 0 deletions
diff --git a/utils/themeeditor/gui/syntaxcompleter.h b/utils/themeeditor/gui/syntaxcompleter.h
new file mode 100644
index 0000000..f0e0794
--- /dev/null
+++ b/utils/themeeditor/gui/syntaxcompleter.h
@@ -0,0 +1,44 @@
+/***************************************************************************
+ * __________ __ ___.
+ * Open \______ \ ____ ____ | | _\_ |__ _______ ___
+ * Source | _// _ \_/ ___\| |/ /| __ \ / _ \ \/ /
+ * Jukebox | | ( <_> ) \___| < | \_\ ( <_> > < <
+ * Firmware |____|_ /\____/ \___ >__|_ \|___ /\____/__/\_ \
+ * \/ \/ \/ \/ \/
+ * $Id$
+ *
+ * Copyright (C) 2010 Robert Bieber
+ *
+ * This program is free software; you can redistribute it and/or
+ * modify it under the terms of the GNU General Public License
+ * as published by the Free Software Foundation; either version 2
+ * of the License, or (at your option) any later version.
+ *
+ * This software is distributed on an "AS IS" basis, WITHOUT WARRANTY OF ANY
+ * KIND, either express or implied.
+ *
+ ****************************************************************************/
+
+#ifndef SYNTAXCOMPLETER_H
+#define SYNTAXCOMPLETER_H
+
+#include <QTreeWidget>
+
+class SyntaxCompleter : public QTreeWidget
+{
+Q_OBJECT
+public:
+ SyntaxCompleter(QWidget *parent = 0);
+ void filter(QString text);
+
+signals:
+
+public slots:
+
+private:
+ QMap<QString, QStringList> tags;
+ QStringList keys;
+
+};
+
+#endif // SYNTAXCOMPLETER_H