6 #ifndef QT3SYNTAXHIGHLIGHTER_H_ 7 #define QT3SYNTAXHIGHLIGHTER_H_ 9 #include <qsyntaxhighlighter.h> 10 #include <qtextedit.h> 14 #include "GNUSyntaxHighlighter.h" 15 #include "ParagraphMap.h" 38 int highlightParagraph(
const QString & text,
int endStateOfLastPara);
66 const QColor &color) {
67 setFormat(start, count, font, color);
70 void formatString(
int start,
int count,
const QFont &font) {
71 setFormat(start, count, font);
Definition: ColorDialog.cpp:12
ParagraphMap paragraphMap
used internally to associate HighlightStateData to paragraphs
Definition: Qt3SyntaxHighlighter.h:36
Internal class for mapping paragraph numbers to HighlightStateData.
Definition: ParagraphMap.h:20
An implementation of QSyntaxHighlighter using GNU Source-highlight library (by relying on GNUSyntaxHi...
Definition: Qt3SyntaxHighlighter.h:32
void formatString(int start, int count, const QFont &font, const QColor &color)
This function is applied to the syntax highlighter's current text block (i.e.
Definition: Qt3SyntaxHighlighter.h:65
void init(const std::string &langFile)
Initializes this highlighter with the specified language definition file.
Definition: Qt3SyntaxHighlighter.cpp:33
QString langFile
the lang file used by this highlighter
Definition: GNUSyntaxHighlighter.h:28
An abstract class using GNU Source-highlight library to perform syntax highlighting.
Definition: GNUSyntaxHighlighter.h:26