Simple Syntax highlighter for CamiTK Log syntax. More...
#include <LogSyntaxHighlighter.h>
Inheritance diagram for camitk::LogSyntaxHighlighter:
Collaboration diagram for camitk::LogSyntaxHighlighter:Public Member Functions | |
| LogSyntaxHighlighter (QTextDocument *parent=nullptr) | |
| constructor | |
| void | setHighlight (QString text) |
| highlight a specific text (sending null or empty string does the same as unsetHighlight) | |
| void | unsetHighlight () |
| remove all highlighting | |
Public Member Functions inherited from camitk::SyntaxHighlighter | |
| void | addRule (QString regexp, QColor color, int weight=QFont::Normal, bool italic=false, QColor backgroundColor=Qt::transparent) |
| add a new rule (can be done on the fly) | |
| bool | removeRule (QString regexp) |
| remove an existing rule (can be done on the fly) | |
| SyntaxHighlighter (QTextDocument *parent=nullptr) | |
| constructor | |
Simple Syntax highlighter for CamiTK Log syntax.
Usage: QTextEdit* textEdit = new QTextEdit(); new LogSyntaxHighlighter(textEdit->document());
| LogSyntaxHighlighter::LogSyntaxHighlighter | ( | QTextDocument * | parent = nullptr | ) |
constructor
| parent | (optional) if not given during instantiation, use setDocument(..) afterward |
References camitk::SyntaxHighlighter::addRule().
Here is the call graph for this function:| void camitk::LogSyntaxHighlighter::setHighlight | ( | QString | text | ) |
highlight a specific text (sending null or empty string does the same as unsetHighlight)
| void camitk::LogSyntaxHighlighter::unsetHighlight | ( | ) |
remove all highlighting