38 #ifndef RAGTIME_5_PARSER 39 # define RAGTIME_5_PARSER 45 #include <librevenge/librevenge.h> 80 void parse(
librevenge::RVNGTextInterface *documentInterface) final;
87 void createDocument(
librevenge::RVNGTextInterface *documentInterface);
90 void newPage(
int number,
bool softBreak);
97 void sendFootnote(
int zoneId);
std::shared_ptr< RagTime5DocumentInternal::State > m_state
the state
Definition: RagTime5Document.hxx:279
Definition: MWAWDocument.hxx:56
Internal: the structures of a RagTime5Parser.
Definition: RagTime5Parser.cxx:55
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
Internal: the subdocument of a RagTime5Parser.
Definition: RagTime5Parser.cxx:73
friend class RagTime5Parser
Definition: RagTime5Document.hxx:82
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:298
the main class to parse a RagTime 5-6 file
Definition: RagTime5Parser.hxx:65
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: RagTime5Document.cxx:2507
the main class to read a RagTime v5 file
Definition: RagTime5Document.hxx:76
void init()
inits all internal variables
Definition: RagTime5Document.cxx:334
void newPage(int number, bool softBreak)
adds a new page
Definition: RagTime5Document.cxx:485