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 | |
| shared_ptr < RagTimeTextInternal::State > | m_state |
| the state | |
| RagTimeParser * | m_mainParser |
| the main parser; | |
Private Member Functions | |
| RagTimeText (RagTimeText const &orig) | |
| RagTimeText & | operator= (RagTimeText const &orig) |
Friends | |
| class | RagTimeParser |
the main class to read the text part of ragTime file
| RagTimeText::RagTimeText | ( | RagTimeParser & | parser | ) |
constructor
| RagTimeText::~RagTimeText | ( | ) | [virtual] |
destructor
| RagTimeText::RagTimeText | ( | RagTimeText const & | orig | ) | [private] |
| void RagTimeText::flushExtra | ( | ) | [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().
| RagTimeText& RagTimeText::operator= | ( | RagTimeText const & | orig | ) | [private] |
| bool RagTimeText::readCharProperties | ( | MWAWEntry & | entry | ) | [protected] |
try to read the character properties zone: FHsl zone
| bool RagTimeText::readFontNames | ( | MWAWEntry & | entry | ) | [protected] |
try to read the font name: the FHFo structure: FileH?Font zone
| bool RagTimeText::readFonts | ( | RagTimeTextInternal::TextZone & | zone, |
| MWAWColor const & | color, | ||
| long | endPos | ||
| ) | [protected] |
try to read the character properties (knowing the font color)
Referenced by readTextZone().
| bool RagTimeText::readParagraphs | ( | RagTimeTextInternal::TextZone & | zone, |
| int | width, | ||
| long | endPos | ||
| ) | [protected] |
try to read the paragraph properties (knowing the zone width in point used to determine the right margin)
Referenced by readTextZone().
| bool RagTimeText::readTextZone | ( | MWAWEntry & | entry, |
| int | width, | ||
| MWAWColor const & | fontColor = MWAWColor::black() |
||
| ) | [protected] |
try to read a text zone (knowing the zone width in point and the font color)
| bool RagTimeText::readTokens | ( | RagTimeTextInternal::TextZone & | zone, |
| long | endPos | ||
| ) | [protected] |
try to read the token zones
Referenced by readTextZone().
| bool RagTimeText::send | ( | int | id, |
| MWAWListenerPtr | listener | ||
| ) | [protected] |
try to send a text zone
Referenced by flushExtra().
| bool RagTimeText::send | ( | RagTimeTextInternal::TextZone const & | zone, |
| MWAWListenerPtr | listener | ||
| ) | [protected] |
try to send a text zone
| int RagTimeText::version | ( | ) | const |
returns the file version
Referenced by readFonts(), readParagraphs(), readTextZone(), readTokens(), and send().
friend class RagTimeParser [friend] |
RagTimeParser* RagTimeText::m_mainParser [protected] |
the main parser;
Referenced by readFonts(), readTextZone(), and readTokens().
MWAWParserStatePtr RagTimeText::m_parserState [protected] |
the parser state
Referenced by flushExtra(), readCharProperties(), readFontNames(), readFonts(), readParagraphs(), readTextZone(), readTokens(), send(), and version().
shared_ptr<RagTimeTextInternal::State> RagTimeText::m_state [protected] |
the state
Referenced by flushExtra(), getCharStyle(), getFontId(), readCharProperties(), readFontNames(), readFonts(), readTextZone(), send(), and version().