the main class to read the text part of ragTime file More...
#include <RagTimeText.hxx>
Public Member Functions | |
RagTimeText (RagTimeParser &parser) | |
constructor More... | |
virtual | ~RagTimeText () |
destructor More... | |
int | version () const |
returns the file version More... | |
int | getFontId (int localId) const |
returns a mac font id corresponding to a local id More... | |
bool | getCharStyle (int charId, MWAWFont &font) const |
returns font style corresponding to a char style id More... | |
Protected Member Functions | |
bool | readFontNames (MWAWEntry &entry) |
try to read the font name: the FHFo structure: FileH?Font zone More... | |
bool | readCharProperties (MWAWEntry &entry) |
try to read the character properties zone: FHsl zone More... | |
bool | readTextZone (MWAWEntry &entry, int width, MWAWColor const &fontColor=MWAWColor::black()) |
try to read a text zone (knowing the zone width in point and the font color) More... | |
bool | readFonts (RagTimeTextInternal::TextZone &zone, MWAWColor const &color, long endPos) |
try to read the character properties (knowing the font color) More... | |
bool | readParagraphs (RagTimeTextInternal::TextZone &zone, int width, long endPos) |
try to read the paragraph properties (knowing the zone width in point used to determine the right margin) More... | |
bool | readTokens (RagTimeTextInternal::TextZone &zone, long endPos) |
try to read the token zones More... | |
bool | send (int id, MWAWListenerPtr listener) |
try to send a text zone More... | |
void | flushExtra () |
flush extra zone More... | |
bool | send (RagTimeTextInternal::TextZone const &zone, MWAWListenerPtr listener) |
try to send a text zone More... | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state More... | |
std::shared_ptr< RagTimeTextInternal::State > | m_state |
the state More... | |
RagTimeParser * | m_mainParser |
the main parser; More... | |
Private Member Functions | |
RagTimeText (RagTimeText const &orig)=delete | |
RagTimeText & | operator= (RagTimeText const &orig)=delete |
Friends | |
class | RagTimeParser |
the main class to read the text part of ragTime file
|
explicit |
constructor
|
virtual |
destructor
|
privatedelete |
|
protected |
flush extra zone
bool RagTimeText::getCharStyle | ( | int | charId, |
MWAWFont & | font | ||
) | const |
returns font style corresponding to a char style id
int RagTimeText::getFontId | ( | int | localId | ) | const |
returns a mac font id corresponding to a local id
Referenced by readCharProperties(), and readFonts().
|
privatedelete |
|
protected |
try to read the character properties zone: FHsl zone
|
protected |
try to read the font name: the FHFo structure: FileH?Font zone
|
protected |
try to read the character properties (knowing the font color)
Referenced by readTextZone().
|
protected |
try to read the paragraph properties (knowing the zone width in point used to determine the right margin)
Referenced by readTextZone().
|
protected |
try to read a text zone (knowing the zone width in point and the font color)
|
protected |
try to read the token zones
Referenced by readTextZone().
|
protected |
try to send a text zone
Referenced by flushExtra().
|
protected |
try to send a text zone
int RagTimeText::version | ( | ) | const |
returns the file version
Referenced by readFonts(), readParagraphs(), readTextZone(), readTokens(), and send().
|
friend |
|
protected |
the main parser;
Referenced by readFonts(), readTextZone(), and readTokens().
|
protected |
the parser state
Referenced by flushExtra(), readCharProperties(), readFontNames(), readFonts(), readParagraphs(), readTextZone(), readTokens(), send(), and version().
|
protected |
the state
Referenced by flushExtra(), getCharStyle(), getFontId(), readCharProperties(), readFontNames(), readFonts(), readTextZone(), send(), and version().