the main class to read the text part of ragTime file More...
#include <RagTimeText.hxx>
Public Member Functions | |
RagTimeText (RagTimeParser &parser) | |
constructor | |
virtual | ~RagTimeText () |
destructor | |
int | version () const |
returns the file version | |
int | getFontId (int localId) const |
returns a mac font id corresponding to a local id | |
bool | getCharStyle (int charId, MWAWFont &font) const |
returns font style corresponding to a char style id | |
Protected Member Functions | |
bool | readFontNames (MWAWEntry &entry) |
try to read the font name: the FHFo structure: FileH?Font zone | |
bool | readCharProperties (MWAWEntry &entry) |
try to read the character properties zone: FHsl zone | |
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) | |
bool | readFonts (RagTimeTextInternal::TextZone &zone, MWAWColor const &color, long endPos) |
try to read the character properties (knowing the font color) | |
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) | |
bool | readTokens (RagTimeTextInternal::TextZone &zone, long endPos) |
try to read the token zones | |
bool | send (int id, MWAWListenerPtr listener) |
try to send a text zone | |
void | flushExtra () |
flush extra zone | |
bool | send (RagTimeTextInternal::TextZone const &zone, MWAWListenerPtr listener) |
try to send a text zone | |
Protected Attributes | |
MWAWParserStatePtr | m_parserState |
the parser state | |
std::shared_ptr< RagTimeTextInternal::State > | m_state |
the state | |
RagTimeParser * | m_mainParser |
the main parser; | |
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(), and send().
|
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().