34 #ifndef NISUS_WRT_PARSER 35 # define NISUS_WRT_PARSER 40 #include <librevenge/librevenge.h> 71 bool checkHeader(
MWAWHeader *header,
bool strict=false) final;
74 void parse(
librevenge::RVNGTextInterface *documentInterface) final;
81 void createDocument(
librevenge::RVNGTextInterface *documentInterface);
86 void getColumnInfo(
int &numColumns,
float &colSep) const;
91 void newPage(
int number);
101 std::
string &content,
102 std::vector<
int> &number) const;
107 bool sendPicture(
int pictId,
MWAWPosition const &pictPos);
114 bool readPrintInfo(
MWAWEntry const &entry);
118 bool readPageLimit(
MWAWEntry const &entry);
121 bool readStringsList(
MWAWEntry const &entry, std::vector<std::
string> &list,
bool simpleList);
131 bool readCNTR(
MWAWEntry const &entry,
int zoneId);
133 bool readNumberingReset(
MWAWEntry const &entry,
int zoneId);
148 libmwaw::DebugFile &rsrcAscii();
the main class to read the text part of Nisus file
Definition: NisusWrtText.hxx:60
a namespace used to regroup the different structure used to parse a Nisus File
Definition: NisusWrtStruct.cxx:41
Definition: MWAWDocument.hxx:56
namespace used to regroup all libwpd functions, enumerations which we have redefined for internal usa...
Definition: libmwaw_internal.cxx:50
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
the main class to read a Nisus Writer file
Definition: NisusWrtParser.hxx:59
virtual class which defines the ancestor of all text zone parser
Definition: MWAWParser.hxx:298
friend class NisusWrtParser
Definition: NisusWrtText.hxx:63
Internal: the structures of a NisusWrtParser.
Definition: NisusWrtParser.cxx:57
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
bool createZones()
finds the different text zones
Definition: NisusWrtText.cxx:640
a field
Definition: libmwaw_internal.hxx:399
Internal: low level a structure helping to read recursifList.
Definition: NisusWrtStruct.hxx:145
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
ZoneType
the different zone type
Definition: FreeHandParser.cxx:65
std::shared_ptr< NisusWrtTextInternal::State > m_state
the state
Definition: NisusWrtText.hxx:149
the main class to read the graphic part of a Nisus file
Definition: NisusWrtGraph.hxx:67