WPSHeader Class Reference

#include <WPSHeader.h>

List of all members.

Public Member Functions

 WPSHeader (RVNGInputStreamPtr &input, RVNGInputStreamPtr &fileInput, uint8_t majorVersion, libwps::WPSKind kind=libwps::WPS_TEXT, libwps::WPSCreator creator=libwps::WPS_MSWORKS)
virtual ~WPSHeader ()
RVNGInputStreamPtrgetInput ()
RVNGInputStreamPtrgetFileInput ()
libwps::WPSCreator getCreator () const
void setCreator (libwps::WPSCreator creator)
libwps::WPSKind getKind () const
void setKind (libwps::WPSKind kind)
bool getNeedEncoding () const
void setNeedEncoding (bool needEncoding)
uint8_t getMajorVersion () const
void setMajorVersion (uint8_t version)

Static Public Member Functions

static WPSHeaderconstructHeader (RVNGInputStreamPtr &input)
 So far, we have identified three categories of Works documents.

Private Member Functions

 WPSHeader (const WPSHeader &)
WPSHeaderoperator= (const WPSHeader &)

Private Attributes

RVNGInputStreamPtr m_input
RVNGInputStreamPtr m_fileInput
uint8_t m_majorVersion
libwps::WPSKind m_kind
libwps::WPSCreator m_creator
bool m_needEncodingFlag
 a flag to know if we need to have the character set encoding

Constructor & Destructor Documentation

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]

Member Function Documentation

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().

uint8_t WPSHeader::getMajorVersion ( ) const [inline]
bool WPSHeader::getNeedEncoding ( ) const [inline]
WPSHeader& WPSHeader::operator= ( const WPSHeader ) [private]

Member Data Documentation

Referenced by getKind(), and setKind().

uint8_t WPSHeader::m_majorVersion [private]

Referenced by getMajorVersion(), and setMajorVersion().

a flag to know if we need to have the character set encoding

Referenced by getNeedEncoding(), and setNeedEncoding().


The documentation for this class was generated from the following files: