The implementation of TextFormatter for Qt4, relying on QTextCharFormat. More...
#include <Qt4TextFormatter.h>
Inherits srchiliteqt::TextFormatter.

Public Member Functions | |
| Qt4TextFormatter (const std::string &elem_="normal") | |
| const QTextCharFormat & | getQTextCharFormat () const |
| virtual void | setQSyntaxHighlighter (QSyntaxHighlighter *qSyntaxHighlighter_) |
| void | format (const std::string &s, const srchilite::FormatterParams *params) |
| Formats the passed string. | |
| const QString | toString () const |
| const QString | toSourceHighlightStyleString () const |
| Starting from this formatter, it builds a string representation using the syntax of source-highlight style file. | |
| bool | isBold () const |
| void | setBold (bool b) |
| bool | isItalic () const |
| void | setItalic (bool i) |
| bool | isUnderline () const |
| void | setUnderline (bool u) |
| bool | isMonospace () const |
| void | setMonospace (bool m) |
| const QColor & | getForegroundColor () const |
| void | setForegroundColor (const QColor &color) |
| const QColor & | getBackgroundColor () const |
| void | setBackgroundColor (const QColor &color) |
| const std::string & | getElem () const |
| void | setElem (const std::string &e) |
Protected Attributes | |
| QTextCharFormat | textFormat |
| The format represented by this formatter. | |
| QColor | foregroundColor |
| the (possibly invalid) foreground color. | |
| QColor | backgroundColor |
| the (possibly invalid) background color | |
| Qt4SyntaxHighlighter * | qSyntaxHighlighter |
| The reference to QSyntaxHighlighter object. | |
| std::string | elem |
| the language element represented by this formatter | |
The implementation of TextFormatter for Qt4, relying on QTextCharFormat.
| void srchiliteqt::Qt4TextFormatter::format | ( | const std::string & | s, | |
| const srchilite::FormatterParams * | params | |||
| ) |
Formats the passed string.
| the | string to format | |
| params | possible additional parameters for the formatter (NOT USED) |
| const QColor& srchiliteqt::Qt4TextFormatter::getBackgroundColor | ( | ) | const [inline] |
| const std::string& srchiliteqt::TextFormatter::getElem | ( | ) | const [inline, inherited] |
| const QColor& srchiliteqt::Qt4TextFormatter::getForegroundColor | ( | ) | const [inline] |
| const QString srchiliteqt::Qt4TextFormatter::toSourceHighlightStyleString | ( | ) | const |
Starting from this formatter, it builds a string representation using the syntax of source-highlight style file.
| const QString srchiliteqt::Qt4TextFormatter::toString | ( | ) | const |
QColor srchiliteqt::Qt4TextFormatter::foregroundColor [protected] |
the (possibly invalid) foreground color.
We need to keep a copy to be sure whether the color is valid or not, since QTextCharFormat has always a default (valid) color
The reference to QSyntaxHighlighter object.
Since this header file does not include the header file for QSyntaxHighlighter, then this same class can be re-used both for Qt3 and for Qt4 (the subclasses of this class will include the correct header file for QSyntaxHighlighter).
1.6.1