#include <textstyleformatter.h>
Inherits srchilite::Formatter.
Public Member Functions | |
TextStyleFormatter (const TextStyle &style, BufferedOutput *o=0) | |
TextStyleFormatter (const std::string &repr="$text", BufferedOutput *o=0) | |
virtual void | format (const std::string &s, const FormatterParams *params=0) |
Formats the passed string. | |
BufferedOutput * | getBufferedOutput () const |
CTagsFormatter * | getCTagsFormatter () const |
void | setBufferedOutput (BufferedOutput *o) |
void | setPreFormatter (PreFormatter *p) |
void | setCTagsFormatter (CTagsFormatter *f) |
const std::string & | toString () const |
Protected Member Functions | |
void | doFormat (const std::string &s, bool preformat=true) |
Actually performs formatting (no reference formatting); this is used internally. | |
bool | formatReferences (const std::string &s, const FormatterParams *params) |
Performs reference formatting (by relying on the CTagsFormatter). | |
Private Attributes | |
TextStyle | textstyle |
the TextStyle for formatting | |
BufferedOutput * | output |
where to output the formatting | |
PreFormatter * | preFormatter |
the possible pre formatter for text | |
CTagsFormatter * | ctagsFormatter |
the possible formatter for ctags (references and anchors) |
void srchilite::TextStyleFormatter::doFormat | ( | const std::string & | s, | |
bool | preformat = true | |||
) | [protected] |
Actually performs formatting (no reference formatting); this is used internally.
s | the string to format. | |
preformat | whether to perform preformatting |
void srchilite::TextStyleFormatter::format | ( | const std::string & | s, | |
const FormatterParams * | params = 0 | |||
) | [virtual] |
Formats the passed string.
the | string to format | |
params | possible additional parameters for the formatter |
Implements srchilite::Formatter.
bool srchilite::TextStyleFormatter::formatReferences | ( | const std::string & | s, | |
const FormatterParams * | params | |||
) | [protected] |
Performs reference formatting (by relying on the CTagsFormatter).
s | the string to format. | |
params | additional parameters |
const std::string& srchilite::TextStyleFormatter::toString | ( | ) | const [inline] |