34 #ifndef NISUS_WRT_PARSER 35 # define NISUS_WRT_PARSER 40 #include <librevenge/librevenge.h> 71 bool checkHeader(
MWAWHeader *header,
bool strict=
false);
74 void parse(librevenge::RVNGTextInterface *documentInterface);
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);
154 shared_ptr<NisusWrtParserInternal::State>
m_state;
the main class to read the text part of Nisus file
Definition: NisusWrtText.hxx:60
shared_ptr< NisusWrtText > m_textParser
the text parser
Definition: NisusWrtParser.hxx:160
an interface used to insert comment in a binary file, written in ascii form (if debug_with_files is n...
Definition: MWAWDebug.hxx:65
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:499
shared_ptr< NisusWrtParserInternal::State > m_state
the state
Definition: NisusWrtParser.hxx:154
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:284
friend class NisusWrtParser
Definition: NisusWrtText.hxx:63
Internal: the structures of a NisusWrtParser.
Definition: NisusWrtParser.cxx:57
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:489
bool createZones()
finds the different text zones
Definition: NisusWrtText.cxx:586
Internal: low level a structure helping to read recursifList.
Definition: NisusWrtStruct.hxx:138
Class to define the position of an object (textbox, picture, ..) in the document. ...
Definition: MWAWPosition.hxx:47
Type
Defines some basic type for field.
Definition: libmwaw_internal.hxx:362
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
ZoneType
the different zone
Definition: NisusWrtStruct.hxx:50
shared_ptr< NisusWrtGraph > m_graphParser
the graph parser
Definition: NisusWrtParser.hxx:157
the main class to read the graphic part of a Nisus file
Definition: NisusWrtGraph.hxx:67