34 #ifndef RAG_TIME_PARSER 35 # define RAG_TIME_PARSER 73 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
76 void parse(librevenge::RVNGTextInterface *documentInterface);
91 int getZoneDataFieldSize(
int zId)
const;
100 int getFontId(
int localId)
const;
102 bool getCharStyle(
int charId,
MWAWFont &font)
const;
107 void createDocument(librevenge::RVNGTextInterface *documentInterface);
112 void newPage(
int number);
118 bool findDataZones();
120 bool readDataZoneHeader(
int id,
long endPos);
122 bool findPagesZones();
125 bool findRsrcZones();
128 bool sendPageZone(
int page);
139 bool sendBasicPicture(
int zId,
MWAWPosition const &pos);
158 bool readColorsMap();
160 bool readPrintInfo(
MWAWEntry &entry,
bool inRSRCFork=
false);
164 bool readFormatsMap();
180 bool readRsrcStructured(
MWAWEntry &entry);
198 shared_ptr<RagTimeParserInternal::State>
m_state;
shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:498
shared_ptr< RagTimeParserInternal::State > m_state
the state
Definition: RagTimeParser.hxx:198
shared_ptr< RagTimeText > m_textParser
the text parser
Definition: RagTimeParser.hxx:202
friend class RagTimeParser
Definition: RagTimeSpreadsheet.hxx:73
Internal: the subdocument of a RagTimeParser.
Definition: RagTimeParser.cxx:302
void flushExtra()
flush extra data
Definition: RagTimeSpreadsheet.cxx:2545
Internal: a picture of a RagTimeParser.
Definition: RagTimeParser.cxx:97
the main class to read the text part of ragTime file
Definition: RagTimeText.hxx:70
static MWAWColor black()
return the back color
Definition: libmwaw_internal.hxx:220
the class to store a color
Definition: libmwaw_internal.hxx:176
bool send(int zId, MWAWPosition const &pos)
send a spreadsheet corresponding to zId
Definition: RagTimeSpreadsheet.cxx:2520
the main class to read a RagTime v2-3 file
Definition: RagTimeParser.hxx:60
Class to store font.
Definition: MWAWFont.hxx:43
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:506
the main class to read the spreadsheet part of ragTime file
Definition: RagTimeSpreadsheet.hxx:71
bool getDateTimeFormat(int dtId, std::string &dtFormat) const
returns the ith date format or ""
Definition: RagTimeSpreadsheet.cxx:405
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:284
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:496
Internal: the structures of a RagTimeParser.
Definition: RagTimeParser.cxx:62
bool getColor(int color, MWAWColor &col)
try to convert a file data to a color
Definition: FullWrtStruct.cxx:45
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
shared_ptr< RagTimeSpreadsheet > m_spreadsheetParser
the spreadsheet parser
Definition: RagTimeParser.hxx:200