39 # define FULL_WRT_TEXT
105 void send(shared_ptr<FullWrtTextInternal::Zone> zone,
int numChar,
110 bool sendTable(shared_ptr<FullWrtTextInternal::Zone> zone,
165 shared_ptr<FullWrtTextInternal::State>
m_state;
bool readDataMod(FullWrtStruct::EntryPtr zone, int id)
try to read the font/paragraph modifier zone (Zone1f)
Definition: FullWrtText.cxx:2232
virtual ~FullWrtText()
destructor
Definition: FullWrtText.cxx:654
bool readLineHeader(shared_ptr< FullWrtTextInternal::Zone > zone, FullWrtTextInternal::LineHeader &lHeader)
try to read the header of a line
Definition: FullWrtText.cxx:1257
int numPages() const
returns the number of pages
Definition: FullWrtText.cxx:664
the main class to read a FullWrite file
Definition: FullWrtParser.hxx:66
bool sendMainText()
send a main zone
Definition: FullWrtText.cxx:2384
bool readTextData(FullWrtStruct::EntryPtr zone)
check if a zone is a text zone, if so read it...
Definition: FullWrtText.cxx:1585
shared_ptr< Entry > EntryPtr
Definition: FullWrtStruct.hxx:147
static MWAWColor black()
return the back color
Definition: libmwaw_internal.hxx:221
bool readParaModDocInfo(FullWrtStruct::EntryPtr zone)
try to read the paragraph modifier (at the end of doc info)
Definition: FullWrtText.cxx:2268
bool readColumns(FullWrtStruct::EntryPtr zone)
check if the input of the zone points to the columns definition, ...
Definition: FullWrtText.cxx:2337
FullWrtParser * m_mainParser
the main parser;
Definition: FullWrtText.hxx:168
void prepareData()
prepare the different data (called sortZones and createItemStructures)
Definition: FullWrtText.hxx:118
the class to store a color
Definition: libmwaw_internal.hxx:177
void createItemStructures()
create the item structures
Definition: FullWrtText.cxx:2502
int getHeaderFooterId(bool header, int page, int &numSimillar) const
return the header/footer blockid ( or -1)
Definition: FullWrtText.cxx:2405
bool sendHiddenItem(int id, FullWrtTextInternal::Font &font, FullWrtTextInternal::Paragraph &ruler)
send a hidden item
Definition: FullWrtText.cxx:1498
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:1880
FullWrtText(FullWrtParser &parser)
constructor
Definition: FullWrtText.cxx:648
shared_ptr< FullWrtTextInternal::State > m_state
the state
Definition: FullWrtText.hxx:165
bool readStyle(FullWrtStruct::EntryPtr zone)
try to read a style
Definition: FullWrtText.cxx:2007
Internal: class to store a font and it state.
Definition: FullWrtText.cxx:196
void flushExtra()
sends the data which have not yet been sent to the listener
Definition: FullWrtText.cxx:2448
the main class to read the text part of writenow file
Definition: FullWrtText.hxx:66
void sortZones()
sort the different zones, finding the main zone, ...
Definition: FullWrtText.cxx:2459
shared_ptr< MWAWParserState > MWAWParserStatePtr
a smart pointer of MWAWParserState
Definition: libmwaw_internal.hxx:445
Internal: class to store the paragraph properties.
Definition: FullWrtText.cxx:440
bool send(int zId, MWAWColor fontColor=MWAWColor::black())
send a id zone
Definition: FullWrtText.cxx:2436
MWAWParserStatePtr m_parserState
the parser state
Definition: FullWrtText.hxx:162
Internal: the structures of a FullWrtText.
Definition: FullWrtText.cxx:57
bool sendTable(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:1154
FullWrtText & operator=(FullWrtText const &orig)
int version() const
returns the file version
Definition: FullWrtText.cxx:657
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:2059