This class parses Lotus format file. More...
#include <WKS4Format.h>
| Public Member Functions | |
| WKS4Format (WKS4Parser &parser, RVNGInputStreamPtr input) | |
| constructor  More... | |
| ~WKS4Format () | |
| destructor  More... | |
| bool | parse () | 
| try to parse an input  More... | |
| Protected Member Functions | |
| bool | checkFilePosition (long pos) | 
| return true if the pos is in the file, update the file size if need  More... | |
| bool | checkHeader (bool strict=false) | 
| format zone ////////////////////////////// checks if the document header is correct (or not)  More... | |
| bool | readZones () | 
| finds the different zones  More... | |
| bool | readZone () | 
| reads a zone  More... | |
| bool | readFontName () | 
| reads a format font name: zones 0xae  More... | |
| bool | readFontSize () | 
| reads a format font sizes zones 0xaf and 0xb1  More... | |
| bool | readFontId () | 
| reads a format font id zone: 0xb0  More... | |
| Private Member Functions | |
| WKS4Format (WKS4Format const &orig) | |
| WKS4Format & | operator= (WKS4Format const &orig) | 
| libwps::DebugFile & | ascii () | 
| returns the debug file  More... | |
| Private Attributes | |
| RVNGInputStreamPtr | m_input | 
| the input  More... | |
| WKS4Parser & | m_mainParser | 
| the main parser  More... | |
| shared_ptr< WKS4FormatInternal::State > | m_state | 
| the internal state  More... | |
| libwps::DebugFile | m_asciiFile | 
| the ascii file  More... | |
| Friends | |
| class | WKS4Parser | 
This class parses Lotus format file.
| 
 | explicit | 
constructor
| WKS4Format::~WKS4Format | ( | ) | 
destructor
| 
 | private | 
| 
 | inlineprivate | 
returns the debug file
Referenced by checkHeader(), parse(), readFontId(), readFontName(), readFontSize(), readZone(), and readZones().
| 
 | protected | 
return true if the pos is in the file, update the file size if need
Referenced by checkHeader(), readZone(), and readZones().
| 
 | protected | 
format zone ////////////////////////////// checks if the document header is correct (or not)
Referenced by parse().
| 
 | private | 
| bool WKS4Format::parse | ( | ) | 
try to parse an input
Referenced by WKS4Parser::parseFormatStream().
| 
 | protected | 
reads a format font id zone: 0xb0
Referenced by readZone().
| 
 | protected | 
reads a format font name: zones 0xae
Referenced by readZone().
| 
 | protected | 
reads a format font sizes zones 0xaf and 0xb1
Referenced by readZone().
| 
 | protected | 
reads a zone
Referenced by checkHeader(), and readZones().
| 
 | protected | 
finds the different zones
Referenced by parse().
| 
 | friend | 
| 
 | private | 
the ascii file
| 
 | private | 
the input
Referenced by checkFilePosition(), checkHeader(), parse(), readFontId(), readFontName(), readFontSize(), readZone(), and readZones().
| 
 | private | 
the main parser
| 
 | private | 
the internal state
Referenced by checkFilePosition(), checkHeader(), readFontId(), readFontName(), and readFontSize().