#include <WPSHeader.h>
WPSHeader::WPSHeader | ( | RVNGInputStreamPtr & | input, |
RVNGInputStreamPtr & | fileInput, | ||
uint8_t | majorVersion, | ||
libwps::WPSKind | kind = libwps::WPS_TEXT , |
||
libwps::WPSCreator | creator = libwps::WPS_MSWORKS |
||
) |
Referenced by constructHeader().
WPSHeader::~WPSHeader | ( | ) | [virtual] |
WPSHeader::WPSHeader | ( | const WPSHeader & | ) | [private] |
WPSHeader * WPSHeader::constructHeader | ( | RVNGInputStreamPtr & | input | ) | [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().
libwps::WPSCreator WPSHeader::getCreator | ( | ) | const [inline] |
RVNGInputStreamPtr& WPSHeader::getFileInput | ( | ) | [inline] |
RVNGInputStreamPtr& WPSHeader::getInput | ( | ) | [inline] |
libwps::WPSKind WPSHeader::getKind | ( | ) | const [inline] |
Referenced by WPSOLEParser::readMN0AndCheckWKS().
uint8_t WPSHeader::getMajorVersion | ( | ) | const [inline] |
bool WPSHeader::getNeedEncoding | ( | ) | const [inline] |
void WPSHeader::setCreator | ( | libwps::WPSCreator | creator | ) | [inline] |
Referenced by QuattroParser::checkHeader(), WKS4Parser::checkHeader(), and LotusParser::checkHeader().
void WPSHeader::setKind | ( | libwps::WPSKind | kind | ) | [inline] |
Referenced by QuattroParser::checkHeader(), WKS4Parser::checkHeader(), and LotusParser::checkHeader().
void WPSHeader::setMajorVersion | ( | uint8_t | version | ) | [inline] |
void WPSHeader::setNeedEncoding | ( | bool | needEncoding | ) | [inline] |
libwps::WPSCreator WPSHeader::m_creator [private] |
Referenced by getCreator(), and setCreator().
RVNGInputStreamPtr WPSHeader::m_fileInput [private] |
Referenced by getFileInput().
RVNGInputStreamPtr WPSHeader::m_input [private] |
Referenced by getInput().
libwps::WPSKind WPSHeader::m_kind [private] |
uint8_t WPSHeader::m_majorVersion [private] |
Referenced by getMajorVersion(), and setMajorVersion().
bool WPSHeader::m_needEncodingFlag [private] |
a flag to know if we need to have the character set encoding
Referenced by getNeedEncoding(), and setNeedEncoding().