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
Referenced by ascii().
|
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().