46 namespace MSW1ParserInternal
72 void parse(WPXDocumentInterface *documentInterface);
138 shared_ptr<MSW1ParserInternal::State>
m_state;
void init()
inits all internal variables
Definition: MSW1Parser.cxx:272
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
Definition: ACText.hxx:44
void removeLastCharIfEOL(MWAWEntry &entry)
shorten an entry if the last character is EOL
Definition: MSW1Parser.cxx:318
bool readFootnoteCorrespondance(Vec2i limit)
try to read the footnote correspondance ( zone2 )
Definition: MSW1Parser.cxx:854
bool readFont(long fPos, MSW1ParserInternal::Font &font)
try to read a char property
Definition: MSW1Parser.cxx:615
Internal: the paragraph of a MSW1Parser.
Definition: MSW1Parser.cxx:135
the main class to read a Microsoft Word 1 file
Definition: MSW1Parser.hxx:59
bool sendText(MWAWEntry const &entry, bool main=false)
send the text structure to the listener
Definition: MSW1Parser.cxx:1199
Internal: the subdocument of a MSWParser.
Definition: MSW1Parser.cxx:215
shared_ptr< MWAWContentListener > MWAWContentListenerPtr
Definition: MWAWContentListener.hxx:260
void setListener(MWAWContentListenerPtr listen)
sets the listener in this class and in the helper classes
Definition: MSW1Parser.cxx:283
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: MSW1Parser.cxx:1338
bool readDocInfo(Vec2i limit)
try to read the document info (zone 3)
Definition: MSW1Parser.cxx:963
void newPage(int number)
adds a new page
Definition: MSW1Parser.cxx:291
bool isFilePos(long pos)
check if an entry is in file
Definition: MSW1Parser.cxx:304
virtual ~MSW1Parser()
destructor
Definition: MSW1Parser.cxx:268
void createDocument(WPXDocumentInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MSW1Parser.cxx:380
bool readPLC(Vec2i limits, int wh)
read the two first zones (char and paragraph)
Definition: MSW1Parser.cxx:1101
void parse(WPXDocumentInterface *documentInterface)
virtual function used to parse the input
Definition: MSW1Parser.cxx:331
shared_ptr< MSW1ParserInternal::State > m_state
the state
Definition: MSW1Parser.hxx:138
bool readParagraph(long fPos, MSW1ParserInternal::Paragraph ¶)
try to read a paragraph property
Definition: MSW1Parser.cxx:679
bool createZones()
finds the different zones
Definition: MSW1Parser.cxx:456
bool readZones(Vec2i limit)
try to read the list of zones: separator between text and footnote? (zone 4)
Definition: MSW1Parser.cxx:916
void sendMain()
try to send the main zone
Definition: MSW1Parser.cxx:361
virtual class which defines the ancestor of all main zone parser
Definition: MWAWParser.hxx:98
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
bool prepareTextZones()
prepare the data: separate header/footer zones to the main stream...
Definition: MSW1Parser.cxx:515
MSW1Parser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: MSW1Parser.cxx:262
void setProperty(MSW1ParserInternal::Paragraph const ¶)
send the ruler properties
Definition: MSW1Parser.cxx:1327
Internal: the font of a MSW1Parser.
Definition: MSW1Parser.cxx:112
bool readPageBreak(Vec2i limit)
try to read the page break (zone 5)
Definition: MSW1Parser.cxx:810
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
Definition: MWAWParser.hxx:56