91 int createZones(
int numLines=-1,
bool mainZone=
false);
103 void sendNote(
int zoneId,
int noteId);
113 std::vector<int> &lines,
114 std::vector<int> &pages);
157 std::shared_ptr<MsWks3TextInternal::State>
m_state;
Internal: the subdocument of a MsWks3Text.
Definition: MsWks3Text.cxx:215
Internal: the structures of a MsWks3Text.
Definition: MsWks3Text.cxx:55
bool readParagraph(MsWks3TextInternal::LineZone &zone, MWAWParagraph ¶g)
tries to read a paragraph
Definition: MsWks3Text.cxx:700
void updateNotes(MsWks3TextInternal::TextZone &zone, int firstNote)
prepare the note zones given a zone and the position of the first note
Definition: MsWks3Text.cxx:417
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
the main class to read a Microsoft Works file: v1-v4
Definition: MsWksParser.hxx:59
void update(MsWks3TextInternal::TextZone &zone)
prepare a zone
Definition: MsWks3Text.cxx:393
virtual ~MsWks3Text()
destructor
Definition: MsWks3Text.cxx:289
int getFooter() const
returns a footer zone id ( or -1 )
Definition: MsWks3Text.cxx:343
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: MsWks3Text.cxx:963
MWAWVec2< int > MWAWVec2i
MWAWVec2 of int.
Definition: libmwaw_internal.hxx:838
void send(MsWks3TextInternal::TextZone &zone, MWAWVec2i limit=MWAWVec2i(-1,-1))
sends the zone data to the listener.
Definition: MsWks3Text.cxx:885
MWAWParser * m_mainParser
the main parser;
Definition: MsWks3Text.hxx:160
std::string readHeaderFooterString(bool header)
reads the header/footer string : version v1-2
Definition: MsWks3Text.cxx:829
bool readFont(MsWks3TextInternal::Font &font, long endPos)
tries to read a font
Definition: MsWks3Text.cxx:637
Internal: the text zone.
Definition: MsWks3Text.cxx:153
bool sendString(std::string &str)
tries to send a string (for v1-2, header/footer zone)
Definition: MsWks3Text.cxx:591
int numPages(int zoneId) const
returns the number of pages
Definition: MsWks3Text.cxx:300
MsWks3Text(MsWksDocument &zone)
constructor
Definition: MsWks3Text.cxx:280
MsWksDocument & m_document
the input zone
Definition: MsWks3Text.hxx:162
the main class to read the text part of Microsoft Works file
Definition: MsWks3Text.hxx:69
bool getLinesPagesHeight(int zoneId, std::vector< int > &lines, std::vector< int > &pages)
return the lines and pages height ( for v1, ...)
Definition: MsWks3Text.cxx:319
int version() const
returns the file version
Definition: MsWks3Text.cxx:293
the main class to read a Microsoft Works graphic file
Definition: MsWksDRParser.hxx:59
Internal: header zone.
Definition: MsWks3Text.cxx:59
the main class to read a Microsoft Works spreadsheet file
Definition: MsWksSSParser.hxx:65
class to store the paragraph properties
Definition: MWAWParagraph.hxx:84
bool readZoneHeader(MsWks3TextInternal::LineZone &zone) const
try to read a zone header
Definition: MsWks3Text.cxx:480
void sendNote(int zoneId, int noteId)
send a note
Definition: MsWks3Text.cxx:935
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:99
MsWks3Text & operator=(MsWks3Text const &orig)=delete
Internal: the fonts.
Definition: MsWks3Text.cxx:122
int createZones(int numLines=-1, bool mainZone=false)
finds the different text zones. Returns the zoneId or -1.
Definition: MsWks3Text.cxx:354
int getHeader() const
returns a header zone id ( or -1 )
Definition: MsWks3Text.cxx:335
std::shared_ptr< MsWks3TextInternal::State > m_state
the state
Definition: MsWks3Text.hxx:157
MWAWParserStatePtr m_parserState
the parser state
Definition: MsWks3Text.hxx:154
bool sendText(MsWks3TextInternal::LineZone &zone, int zoneId)
tries to send a text zone
Definition: MsWks3Text.cxx:500
void sendZone(int zoneId)
send a zone
Definition: MsWks3Text.cxx:953
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:68