#include <WPSHeader.h>
Public Member Functions | |
WPSHeader (RVNGInputStreamPtr &input, RVNGInputStreamPtr &fileInput, uint8_t majorVersion, libwps::WPSKind kind=libwps::WPS_TEXT) | |
virtual | ~WPSHeader () |
RVNGInputStreamPtr & | getInput () |
RVNGInputStreamPtr & | getFileInput () |
libwps::WPSKind | getKind () const |
void | setKind (libwps::WPSKind kind) |
uint8_t | getMajorVersion () const |
void | setMajorVersion (uint8_t version) |
Static Public Member Functions | |
static WPSHeader * | constructHeader (RVNGInputStreamPtr &input) |
So far, we have identified three categories of Works documents. More... | |
Private Member Functions | |
WPSHeader (const WPSHeader &) | |
WPSHeader & | operator= (const WPSHeader &) |
Private Attributes | |
RVNGInputStreamPtr | m_input |
RVNGInputStreamPtr | m_fileInput |
uint8_t | m_majorVersion |
libwps::WPSKind | m_kind |
WPSHeader::WPSHeader | ( | RVNGInputStreamPtr & | input, |
RVNGInputStreamPtr & | fileInput, | ||
uint8_t | majorVersion, | ||
libwps::WPSKind | kind = libwps::WPS_TEXT |
||
) |
Referenced by constructHeader().
|
virtual |
|
private |
|
static |
So far, we have identified three categories of Works documents.
Works documents versions 3 and later use a MS OLE container, so we detect their type by checking for OLE stream names. Works version 2 is like Works 3 without OLE, so those two types use the same parser.
Referenced by libwps::WPSDocument::isFileFormatSupported(), libwps::WPSDocument::parse(), and WPSOLEParser::readMN0AndCheckWKS().
|
inline |
|
inline |
|
inline |
Referenced by WPSOLEParser::readMN0AndCheckWKS().
|
inline |
|
inline |
Referenced by WKS4Parser::checkHeader().
|
inline |
Referenced by WKS4Parser::checkHeader(), and WPS4Parser::checkHeader().
|
private |
Referenced by getFileInput().
|
private |
Referenced by getInput().
|
private |
|
private |
Referenced by getMajorVersion(), and setMajorVersion().