SyntaxHighlighter Class
(TextEditor::SyntaxHighlighter)Inherited By: | VcsBase::BaseAnnotationHighlighter and VcsBase::DiffAndLogHighlighter |
Public Functions
SyntaxHighlighter(QObject *parent = 0) | |
SyntaxHighlighter(QTextDocument *parent) | |
SyntaxHighlighter(QTextEdit *parent) | |
virtual | ~SyntaxHighlighter() |
QTextDocument * | document() const |
void | setDocument(QTextDocument *doc) |
void | setExtraFormats(const QTextBlock &block, QVector<QTextLayout::FormatRange> &formats) |
virtual void | setFontSettings(const TextEditor::FontSettings &fontSettings) |
Public Slots
void | rehighlight() |
void | rehighlightBlock(const QTextBlock &block) |
Static Public Members
QList<QColor> | generateColors(int n, const QColor &background) |
Protected Functions
void | applyFormatToSpaces(const QString &text, const QTextCharFormat &format) |
QTextBlock | currentBlock() const |
int | currentBlockState() const |
QTextBlockUserData * | currentBlockUserData() const |
QTextCharFormat | format(int pos) const |
QTextCharFormat | formatForCategory(int categoryIndex) const |
virtual void | highlightBlock(const QString &text) = 0 |
int | previousBlockState() const |
void | setCurrentBlockState(int newState) |
void | setCurrentBlockUserData(QTextBlockUserData *data) |
void | setFormat(int start, int count, const QTextCharFormat &format) |
void | setFormat(int start, int count, const QColor &color) |
void | setFormat(int start, int count, const QFont &font) |
void | setTextFormatCategories(const QVector<TextEditor::TextStyle> &categories) |
Member Function Documentation
SyntaxHighlighter::SyntaxHighlighter(QObject *parent = 0)
Default constructs an instance of SyntaxHighlighter.
SyntaxHighlighter::SyntaxHighlighter(QTextDocument *parent)
Default constructs an instance of SyntaxHighlighter.
SyntaxHighlighter::SyntaxHighlighter(QTextEdit *parent)
Default constructs an instance of SyntaxHighlighter.
[virtual]
SyntaxHighlighter::~SyntaxHighlighter()
Destroys the instance of SyntaxHighlighter. The destructor is virtual.
[protected]
void SyntaxHighlighter::applyFormatToSpaces(const QString &text, const QTextCharFormat &format)
[protected]
QTextBlock SyntaxHighlighter::currentBlock() const
[protected]
int SyntaxHighlighter::currentBlockState() const
See also setCurrentBlockState().
[protected]
QTextBlockUserData *SyntaxHighlighter::currentBlockUserData() const
See also setCurrentBlockUserData().
QTextDocument *SyntaxHighlighter::document() const
See also setDocument().
[protected]
QTextCharFormat SyntaxHighlighter::format(int pos) const
See also setFormat().
[protected]
QTextCharFormat SyntaxHighlighter::formatForCategory(int categoryIndex) const
[static]
QList<QColor> SyntaxHighlighter::generateColors(int n, const QColor &background)
[pure virtual protected]
void SyntaxHighlighter::highlightBlock(const QString &text)
[protected]
int SyntaxHighlighter::previousBlockState() const
[slot]
void SyntaxHighlighter::rehighlight()
[slot]
void SyntaxHighlighter::rehighlightBlock(const QTextBlock &block)
[protected]
void SyntaxHighlighter::setCurrentBlockState(int newState)
See also currentBlockState().
[protected]
void SyntaxHighlighter::setCurrentBlockUserData(QTextBlockUserData *data)
See also currentBlockUserData().
void SyntaxHighlighter::setDocument(QTextDocument *doc)
See also document().
void SyntaxHighlighter::setExtraFormats(const QTextBlock &block, QVector<QTextLayout::FormatRange> &formats)
[virtual]
void SyntaxHighlighter::setFontSettings(const TextEditor::FontSettings &fontSettings)
[protected]
void SyntaxHighlighter::setFormat(int start, int count, const QTextCharFormat &format)
See also format().