srchiliteqt::Qt4TextFormatterFactory Class Reference

Implementation of TextFormatterFactory to create Qt4 TextFormatter objects to format text in a TextEdit. More...

#include <Qt4TextFormatterFactory.h>

Inherits srchiliteqt::TextFormatterFactory.

Collaboration diagram for srchiliteqt::Qt4TextFormatterFactory:
[legend]

List of all members.

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)


Detailed Description

Implementation of TextFormatterFactory to create Qt4 TextFormatter objects to format text in a TextEdit.

Member Function Documentation

void srchiliteqt::TextFormatterFactory::addFormatter ( const string &  key,
TextFormatterPtr  formatter 
) [inherited]

Adds the formatter for the given key.

Parameters:
key 
formatter 

bool srchiliteqt::Qt4TextFormatterFactory::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.

Parameters:
key 
color 
bgcolor 
styleconstants 
Returns:
false if a formatter for the specific key is already present

TextFormatterPtr srchiliteqt::TextFormatterFactory::getFormatter ( const string &  key  )  const [inherited]

Returns the formatter for the given key.

Parameters:
key 
Returns:
the formatter for the given key is already present

const TextFormatterMap& srchiliteqt::TextFormatterFactory::getTextFormatterMap (  )  const [inline, inherited]

Returns:
the TextFormatterMap

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

Parameters:
key 
Returns:
whether a formatter for the given key is already present

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.

Parameters:
d 


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

Generated on Tue Aug 11 19:49:21 2009 for Source-highlight Qt Library by  doxygen 1.5.9