#include <Qt3TextFormatterFactory.h>
Inherits srchiliteqt::TextFormatterFactory.
Public Member Functions | |
virtual bool | createFormatter (const string &key, const string &color, const string &bgcolor, srchilite::StyleConstantsPtr styleconstants) |
Creates a formatter for the specific language element (identified by key) with the passed style parameters. | |
bool | hasFormatter (const string &key) const |
Checks whether a formatter for the given key is already present. | |
TextFormatterPtr | getFormatter (const string &key) const |
Returns the formatter for the given key. | |
void | addFormatter (const string &key, TextFormatterPtr formatter) |
Adds the formatter for the given key. | |
const TextFormatterMap & | getTextFormatterMap () const |
bool | isDefaultToMonosapce () const |
void | setDefaultToMonosapce (bool d) |
Whether the created formatters should use monospace font by default if nothing is specified about the font family. | |
Static Public Attributes | |
static QtColorMap | colorMap |
the color map for source-highlight colors into RGB RRGGBB values | |
Protected Attributes | |
TextFormatterMap | textFormatterMap |
bool | defaultToMonospace |
whether to default font to monospace (default true) |
void srchiliteqt::TextFormatterFactory::addFormatter | ( | const string & | key, | |
TextFormatterPtr | formatter | |||
) | [inherited] |
Adds the formatter for the given key.
key | ||
formatter |
bool srchiliteqt::Qt3TextFormatterFactory::createFormatter | ( | const string & | key, | |
const string & | color, | |||
const string & | bgcolor, | |||
srchilite::StyleConstantsPtr | styleconstants | |||
) | [virtual] |
Creates a formatter for the specific language element (identified by key) with the passed style parameters.
key | ||
color | ||
bgcolor | ||
styleconstants |
TextFormatterPtr srchiliteqt::TextFormatterFactory::getFormatter | ( | const string & | key | ) | const [inherited] |
Returns the formatter for the given key.
key |
const TextFormatterMap& srchiliteqt::TextFormatterFactory::getTextFormatterMap | ( | ) | const [inline, inherited] |
bool srchiliteqt::TextFormatterFactory::hasFormatter | ( | const string & | key | ) | const [inherited] |
Checks whether a formatter for the given key is already present.
If not found, then it returns an empty TextFormatterPtr
key |
void srchiliteqt::TextFormatterFactory::setDefaultToMonosapce | ( | bool | d | ) | [inline, inherited] |
Whether the created formatters should use monospace font by default if nothing is specified about the font family.
d |