38 #ifndef NISUS_WRT_TEXT 39 # define NISUS_WRT_TEXT 82 std::shared_ptr<MWAWSubDocument>
getHeader(
int page,
int &numSimillar);
84 std::shared_ptr<MWAWSubDocument>
getFooter(
int page,
int &numSimillar);
149 std::shared_ptr<NisusWrtTextInternal::State>
m_state;
the main class to read the text part of Nisus file
Definition: NisusWrtText.hxx:60
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
bool readPICD(MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId)
read the PICD resource: a list of pict link to the paragraph
Definition: NisusWrtText.cxx:1429
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: NisusWrtText.cxx:1883
void computePositions()
compute the positions
Definition: NisusWrtText.cxx:564
bool readPosToFont(MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId)
read the FRMT resource: a list of filepos -> fontId
Definition: NisusWrtText.cxx:988
void setProperty(NisusWrtTextInternal::Paragraph const &ruler, int width)
sends a paragraph property to the listener
Definition: NisusWrtText.cxx:1038
bool sendText(MWAWEntry const &entry, NisusWrtStruct::Position fPos=NisusWrtStruct::Position())
read a text entry.
Definition: NisusWrtText.cxx:1598
a position
Definition: NisusWrtStruct.hxx:56
bool readFootnotes(MWAWEntry const &entry)
read the footnote main entry
Definition: NisusWrtText.cxx:1354
bool sendHeaderFooter(int hfId)
try to send the ith header footer
Definition: NisusWrtText.cxx:1534
int version() const
returns the file version
Definition: NisusWrtText.cxx:508
MWAWParserStatePtr m_parserState
the parser state
Definition: NisusWrtText.hxx:146
std::shared_ptr< MWAWSubDocument > getFooter(int page, int &numSimillar)
return a footer subdocument
Definition: NisusWrtText.cxx:543
Internal: class to store the paragraph properties.
Definition: NisusWrtText.cxx:134
Internal: the structures of a NisusWrtText.
Definition: NisusWrtText.cxx:59
the main class to read a Nisus Writer file
Definition: NisusWrtParser.hxx:59
virtual ~NisusWrtText()
destructor
Definition: NisusWrtText.cxx:504
bool readParagraphs(MWAWEntry const &entry, NisusWrtStruct::ZoneType zoneId)
read the RULE resource: a list of paragraphs
Definition: NisusWrtText.cxx:1050
long findFilePos(NisusWrtStruct::ZoneType zoneId, NisusWrtStruct::Position const &pos)
find the file pos which correspond to a pos
Definition: NisusWrtText.cxx:1486
int numPages() const
returns the number of pages
Definition: NisusWrtText.cxx:515
ZoneType
the different zone
Definition: NisusWrtStruct.hxx:50
NisusWrtParser * m_mainParser
the main parser;
Definition: NisusWrtText.hxx:152
bool createZones()
finds the different text zones
Definition: NisusWrtText.cxx:641
Internal: the subdocument of a NisusWrtText.
Definition: NisusWrtText.cxx:428
bool sendMainText()
send a main zone
Definition: NisusWrtText.cxx:1869
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
bool readFontsList(MWAWEntry const &entry)
read the list of fonts
Definition: NisusWrtText.cxx:774
bool sendFootnote(int footnoteId)
try to send the ith footnote
Definition: NisusWrtText.cxx:1566
std::shared_ptr< MWAWSubDocument > getHeader(int page, int &numSimillar)
return an header subdocument
Definition: NisusWrtText.cxx:523
NisusWrtText(NisusWrtParser &parser)
constructor
Definition: NisusWrtText.cxx:497
NisusWrtText & operator=(NisusWrtText const &orig)=delete
bool readFonts(MWAWEntry const &entry)
read the FTAB/STYL resource: a list of fonts
Definition: NisusWrtText.cxx:832
bool readHeaderFooter(MWAWEntry const &entry)
read the header/footer main entry
Definition: NisusWrtText.cxx:1274
std::shared_ptr< NisusWrtTextInternal::State > m_state
the state
Definition: NisusWrtText.hxx:149