34 #ifndef RAG_TIME_PARSER 35 # define RAG_TIME_PARSER 73 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
76 void parse(
librevenge::RVNGTextInterface *documentInterface) final;
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);
std::shared_ptr< RagTimeSpreadsheetInternal::State > m_state
the state
Definition: RagTimeSpreadsheet.hxx:164
Definition: MWAWDocument.hxx:56
std::shared_ptr< MWAWListener > MWAWListenerPtr
a smart pointer of MWAWListener
Definition: libmwaw_internal.hxx:549
friend class RagTimeParser
Definition: RagTimeSpreadsheet.hxx:73
Internal: the subdocument of a RagTimeParser.
Definition: RagTimeParser.cxx:335
void flushExtra()
flush extra data
Definition: RagTimeSpreadsheet.cxx:2590
the main class to read the text part of ragTime file
Definition: RagTimeText.hxx:70
the class to store a color
Definition: libmwaw_internal.hxx:192
bool send(int zId, MWAWPosition const &pos)
send a spreadsheet corresponding to zId
Definition: RagTimeSpreadsheet.cxx:2565
the main class to read a RagTime v2-3 file
Definition: RagTimeParser.hxx:60
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
Class to store font.
Definition: MWAWFont.hxx:43
the main class to read the spreadsheet part of ragTime file
Definition: RagTimeSpreadsheet.hxx:71
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:298
Internal: the structures of a RagTimeParser.
Definition: RagTimeParser.cxx:62
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
bool getDateTimeFormat(int dtId, std::string &dtFormat) const
returns the ith date format or ""
Definition: RagTimeSpreadsheet.cxx:449
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