Quark  0.1
SyntaxHighlighter Class Reference

A general purpose syntax highlighter. More...

#include <SyntaxHighlighter.h++>

Inheritance diagram for SyntaxHighlighter:

Public Member Functions

 SyntaxHighlighter (QTextDocument *document)
 Constructs a SyntaxHighlighter for performing highlighting of the given document. More...
 
virtual ~SyntaxHighlighter ()
 Destructor. More...
 
void setLanguageSyntax (QSharedPointer< LanguageSyntax > syntax)
 Sets the language syntax to be recognized. More...
 
void setTheme (QSharedPointer< SyntaxHighlighterTheme > theme)
 Sets the highlighting theme. More...
 

Protected Member Functions

virtual void highlightBlock (const QString &text)
 

Detailed Description

A general purpose syntax highlighter.

The highlighter uses a LanguageSyntax subclass to recognize the syntax of the language and a SyntaxHighlighterTheme to decorate that syntax.

Author
Mark Lindner

Constructor & Destructor Documentation

◆ SyntaxHighlighter()

SyntaxHighlighter ( QTextDocument *  document)

Constructs a SyntaxHighlighter for performing highlighting of the given document.

Parameters
documentThe document to be highlighted.

◆ ~SyntaxHighlighter()

virtual ~SyntaxHighlighter ( )
virtual

Destructor.

Member Function Documentation

◆ highlightBlock()

virtual void highlightBlock ( const QString &  text)
protectedvirtual

◆ setLanguageSyntax()

void setLanguageSyntax ( QSharedPointer< LanguageSyntax syntax)

Sets the language syntax to be recognized.

◆ setTheme()

void setTheme ( QSharedPointer< SyntaxHighlighterTheme theme)

Sets the highlighting theme.


The documentation for this class was generated from the following file: