105 void send(std::shared_ptr<FullWrtTextInternal::Zone> zone,
int numChar,
110 bool sendTable(std::shared_ptr<FullWrtTextInternal::Zone> zone,
165 std::shared_ptr<FullWrtTextInternal::State>
m_state;
the main class to read a FullWrite file
Definition: FullWrtParser.hxx:67
the main class to read the text part of writenow file
Definition: FullWrtText.hxx:67
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: FullWrtText.cxx:2497
bool sendHiddenItem(int id, FullWrtTextInternal::Font &font, FullWrtTextInternal::Paragraph &ruler)
send a hidden item
Definition: FullWrtText.cxx:1556
std::shared_ptr< FullWrtTextInternal::State > m_state
the state
Definition: FullWrtText.hxx:165
FullWrtText(FullWrtText const &orig)=delete
void prepareData()
prepare the different data (called sortZones and createItemStructures)
Definition: FullWrtText.hxx:118
bool readParagraphTabs(FullWrtStruct::EntryPtr zone, int id=-1)
check if the input of the zone points to a paragraph zone in DataStruct Zone
Definition: FullWrtText.cxx:2115
bool readItem(FullWrtStruct::EntryPtr zone, int id=-1, bool hidden=false)
check if the input of the zone points to a item zone in DataStruct Zone
Definition: FullWrtText.cxx:1936
int version() const
returns the file version
Definition: FullWrtText.cxx:719
bool readTextData(FullWrtStruct::EntryPtr zone)
check if a zone is a text zone, if so read it...
Definition: FullWrtText.cxx:1643
FullWrtText & operator=(FullWrtText const &orig)=delete
int numPages() const
returns the number of pages
Definition: FullWrtText.cxx:726
void createItemStructures()
create the item structures
Definition: FullWrtText.cxx:2549
bool readStyle(FullWrtStruct::EntryPtr zone)
try to read a style
Definition: FullWrtText.cxx:2063
bool sendTable(std::shared_ptr< FullWrtTextInternal::Zone > zone, FullWrtTextInternal::LineHeader const &lHeader, FullWrtTextInternal::Font &font, FullWrtTextInternal::Paragraph &ruler, std::string &str)
try send a table row
Definition: FullWrtText.cxx:1214
bool readParaModDocInfo(FullWrtStruct::EntryPtr zone)
try to read the paragraph modifier (at the end of doc info)
Definition: FullWrtText.cxx:2323
bool sendMainText()
send a main zone
Definition: FullWrtText.cxx:2439
bool readDataMod(FullWrtStruct::EntryPtr zone, int id)
try to read the font/paragraph modifier zone (Zone1f)
Definition: FullWrtText.cxx:2288
bool readColumns(FullWrtStruct::EntryPtr zone)
check if the input of the zone points to the columns definition, ...
Definition: FullWrtText.cxx:2392
bool readLineHeader(std::shared_ptr< FullWrtTextInternal::Zone > zone, FullWrtTextInternal::LineHeader &lHeader)
try to read the header of a line
Definition: FullWrtText.cxx:1317
bool send(int zId, MWAWColor fontColor=MWAWColor::black())
send a id zone
Definition: FullWrtText.cxx:2486
void sortZones()
sort the different zones, finding the main zone, ...
Definition: FullWrtText.cxx:2507
FullWrtParser * m_mainParser
the main parser;
Definition: FullWrtText.hxx:168
virtual ~FullWrtText()
destructor
Definition: FullWrtText.cxx:715
int getHeaderFooterId(bool header, int page, int &numSimilar) const
return the header/footer blockid ( or -1)
Definition: FullWrtText.cxx:2458
MWAWParserStatePtr m_parserState
the parser state
Definition: FullWrtText.hxx:162
std::shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:557
std::shared_ptr< Entry > EntryPtr
Definition: FullWrtStruct.hxx:153
Internal: the structures of a FullWrtText.
Definition: FullWrtText.cxx:60
Internal: class to store a font and it state.
Definition: FullWrtText.cxx:210
Internal: class to store the paragraph properties.
Definition: FullWrtText.cxx:476
the class to store a color
Definition: libmwaw_internal.hxx:192
static MWAWColor black()
return the back color
Definition: libmwaw_internal.hxx:245