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) |
| void | setNoAutomaticHighlighting(bool noAutomatic) |
Public Slots
| void | rehighlight() |
| void | rehighlightBlock(const QTextBlock &block) |
Static Public Members
| QList<QColor> | generateColors(int n, const QColor &background) |
Protected Functions
| QTextBlock | currentBlock() const |
| int | currentBlockState() const |
| QTextBlockUserData * | currentBlockUserData() const |
| QTextCharFormat | format(int pos) const |
| QTextCharFormat | formatForCategory(int categoryIndex) const |
| void | formatSpaces(const QString &text, int start = 0, int count = INT_MAX) |
| virtual void | highlightBlock(const QString &text) |
| int | previousBlockState() const |
| void | setCurrentBlockState(int newState) |
| void | setCurrentBlockUserData(QTextBlockUserData *data) |
| void | setDefaultTextFormatCategories() |
| 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 | setFormatWithSpaces(const QString &text, int start, int count, const QTextCharFormat &format) |
| void | setTextFormatCategories(int count, std::function<TextStyle( int ) > formatMapping) |
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] 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
[protected] void SyntaxHighlighter::formatSpaces(const QString &text, int start = 0, int count = INT_MAX)
[static] QList<QColor> SyntaxHighlighter::generateColors(int n, const QColor &background)
[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().
[protected] void SyntaxHighlighter::setDefaultTextFormatCategories()
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().