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().