54 namespace WPParserInternal
83 void parse(WPXDocumentInterface *documentInterface);
154 std::vector<WPParserInternal::Font> &fonts);
158 int nLines, std::vector<WPParserInternal::Line> &lines);
shared_ptr< WPParserInternal::State > m_state
the state
Definition: WPParser.hxx:166
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
Definition: ACText.hxx:44
bool readColInfo(int zone)
read the col info zone ?
Definition: WPParser.cxx:1312
bool readFonts(int nFonts, int type, std::vector< WPParserInternal::Font > &fonts)
reads a list of font (with position)
Definition: WPParser.cxx:1792
bool createZones()
finds the different objects zones
Definition: WPParser.cxx:707
Paragraph informations.
Definition: WPParser.cxx:124
virtual ~WPParser()
destructor
Definition: WPParser.cxx:589
MWAWParagraph getParagraph(WPParserInternal::ParagraphData const &data)
returns a paragraph corresponding to a paragraph data
Definition: WPParser.cxx:1231
bool readPrintInfo()
read the print info zone
Definition: WPParser.cxx:1894
the main class to read a Writerperfect file
Definition: WPParser.hxx:69
Vec2< int > Vec2i
Vec2 of int.
Definition: libmwaw_internal.hxx:543
shared_ptr< MWAWContentListener > MWAWContentListenerPtr
Definition: MWAWContentListener.hxx:260
bool readGraphic(WPParserInternal::ParagraphInfo const &info)
read a graphic
Definition: WPParser.cxx:1552
bool readWindowsInfo(int zone)
read the main info for zone ( 0: MAIN ZONE, 1 : HEADER, 2 : FOOTER )
Definition: WPParser.cxx:774
WPParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: WPParser.cxx:583
bool readUnknown(WPParserInternal::ParagraphInfo const &info)
read a unknown section
Definition: WPParser.cxx:1674
bool readWindowsZone(int zone)
read the page info zone
Definition: WPParser.cxx:900
void newPage(int number)
adds a new page
Definition: WPParser.cxx:620
void setListener(MWAWContentListenerPtr listen)
sets the listener in this class and in the helper classes
Definition: WPParser.cxx:604
Internal: the subdocument of a MWParser.
Definition: WPParser.cxx:521
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: WPParser.cxx:742
bool readTable(WPParserInternal::ParagraphInfo const &info)
read a table
Definition: WPParser.cxx:1483
a class which stores section properties
Definition: MWAWSection.hxx:45
double getTextHeight() const
returns the page height, ie. paper size less margin (in inches) and header/footer ...
Definition: WPParser.cxx:612
bool findSection(int zone, Vec2i limits, MWAWSection &sec)
try to find the data which correspond to a section ( mainly column )
Definition: WPParser.cxx:1125
bool sendWindow(int zone, Vec2i limits=Vec2i(-1,-1))
send a zone ( 0: MAIN ZONE, 1 : HEADER, 2 : FOOTER )
Definition: WPParser.cxx:991
class to store the paragraph properties
Definition: MWAWParagraph.hxx:83
bool readParagraphInfo(int zone)
read the paragraph info zone
Definition: WPParser.cxx:1249
bool readText(WPParserInternal::ParagraphInfo const &info)
read a text
Definition: WPParser.cxx:1347
bool readParagraphData(WPParserInternal::ParagraphInfo const &info, bool hasFonts, WPParserInternal::ParagraphData &data)
reads a paragraph data
Definition: WPParser.cxx:1715
bool readLines(WPParserInternal::ParagraphInfo const &info, int nLines, std::vector< WPParserInternal::Line > &lines)
reads a list of line (with position)
Definition: WPParser.cxx:1863
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:98
Internal: class to store the beginning of all paragraph data.
Definition: WPParser.cxx:437
void parse(WPXDocumentInterface *documentInterface)
virtual function used to parse the input
Definition: WPParser.cxx:638
bool readPageInfo(int zone)
read the page info zone
Definition: WPParser.cxx:1181
void init()
inits all internal variables
Definition: WPParser.cxx:593
bool readSection(WPParserInternal::ParagraphInfo const &info, bool mainBlock)
read a section
Definition: WPParser.cxx:1426
void createDocument(WPXDocumentInterface *documentInterface)
creates the listener which will be associated to the document
Definition: WPParser.cxx:671
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
Definition: MWAWParser.hxx:56