rockbox/utils/themeeditor/skinhighlighter.h
Robert Bieber 6feac4a315 Theme Editor: Added syntax highlighting
git-svn-id: svn://svn.rockbox.org/rockbox/trunk@26506 a1c6a512-1295-4272-9138-f99709370657
2010-06-03 07:38:59 +00:00

36 lines
824 B
C++

#ifndef SKINHIGHLIGHTER_H
#define SKINHIGHLIGHTER_H
#include <QSyntaxHighlighter>
#include <QPlainTextEdit>
#include "tag_table.h"
#include "symbols.h"
class SkinHighlighter : public QSyntaxHighlighter
{
Q_OBJECT
public:
/*
* font - The font used for all text
* normal - The normal text color
* escaped - The color for escaped characters
* tag - The color for tags and their delimiters
* conditional - The color for conditionals and their delimiters
*
*/
SkinHighlighter(QColor comment, QColor tag, QColor conditional,
QColor escaped, QTextDocument* doc);
virtual ~SkinHighlighter();
void highlightBlock(const QString& text);
private:
QColor escaped;
QColor tag;
QColor conditional;
QColor comment;
};
#endif // SKINHIGHLIGHTER_H