a function used by MWAWDocument to store the version of document More...
#include <MWAWHeader.hxx>
Public Types | |
typedef enum MWAWDocument::Type | Type |
typedef enum MWAWDocument::Kind | Kind |
Public Member Functions | |
MWAWHeader (MWAWDocument::Type type=MWAWDocument::MWAW_T_UNKNOWN, int version=0, MWAWDocument::Kind kind=MWAWDocument::MWAW_K_TEXT) | |
constructor given the input | |
MWAWHeader (MWAWHeader const &)=default | |
MWAWHeader & | operator= (MWAWHeader const &)=default |
virtual | ~MWAWHeader () |
destructor | |
void | reset (MWAWDocument::Type type, int vers, Kind kind=MWAWDocument::MWAW_K_TEXT) |
resets the data | |
int | getMajorVersion () const |
returns the major version | |
void | setMajorVersion (int version) |
sets the major version | |
Type | getType () const |
returns the document type | |
void | setType (Type type) |
sets the document type | |
Kind | getKind () const |
returns the document kind | |
void | setKind (Kind kind) |
sets the document kind | |
Static Public Member Functions | |
static std::vector< MWAWHeader > | constructHeader (MWAWInputStreamPtr input, std::shared_ptr< MWAWRSRCParser > rsrcParser) |
tests the input file and returns a header if the file looks like a MWAW document ( trying first to use the resource parsed if it exists ) | |
Private Attributes | |
int | m_version |
the document version | |
Type | m_docType |
the document type | |
Kind | m_docKind |
the document kind | |
a function used by MWAWDocument to store the version of document
This class is responsible for finding a list of potential formats corresponding to a file, this list will latter be checked by calling the corresponding parser's function checkHeader via MWAWDocument.
This class also allows to store the document type, king and version.
typedef enum MWAWDocument::Kind MWAWHeader::Kind |
typedef enum MWAWDocument::Type MWAWHeader::Type |
|
explicit |
constructor given the input
type | the document type |
version | the file version |
kind | the document kind (default word processing document) |
|
default |
|
virtual |
destructor
|
static |
tests the input file and returns a header if the file looks like a MWAW document ( trying first to use the resource parsed if it exists )
So far, we have identified.
Referenced by MWAWDocumentInternal::getHeader().
|
inline |
|
inline |
|
inline |
|
default |
|
inline |
resets the data
Referenced by ClarisWksDocument::checkHeader(), GreatWksDocument::checkHeader(), RagTime5Document::checkHeader(), ActaParser::checkHeader(), ApplePictParser::checkHeader(), BeagleWksBMParser::checkHeader(), BeagleWksDBParser::checkHeader(), BeagleWksDRParser::checkHeader(), BeagleWksParser::checkHeader(), BeagleWksSSParser::checkHeader(), Canvas5BMParser::checkHeader(), Canvas5Parser::checkHeader(), CanvasParser::checkHeader(), ClarisDrawParser::checkHeader(), CorelPainterParser::checkHeader(), CricketDrawParser::checkHeader(), DocMkrParser::checkHeader(), DrawTableParser::checkHeader(), EDocParser::checkHeader(), FreeHandParser::checkHeader(), FullWrtParser::checkHeader(), GreatWksBMParser::checkHeader(), HanMacWrdJParser::checkHeader(), HanMacWrdKParser::checkHeader(), JazzSSParser::checkHeader(), JazzWriterParser::checkHeader(), LightWayTxtParser::checkHeader(), MacDocParser::checkHeader(), MacDraft5Parser::checkHeader(), MacDraftParser::checkHeader(), MacDrawParser::checkHeader(), MacDrawProParser::checkHeader(), MacPaintParser::checkHeader(), MacWrtParser::checkHeader(), MacWrtProParser::checkHeader(), MarinerWrtParser::checkHeader(), MaxWrtParser::checkHeader(), MindWrtParser::checkHeader(), MoreParser::checkHeader(), MouseWrtParser::checkHeader(), MsWksParser::checkHeader(), MsWrd1Parser::checkHeader(), MsWrdParser::checkHeader(), MultiplanParser::checkHeader(), NisusWrtParser::checkHeader(), PixelPaintParser::checkHeader(), PowerPoint1Parser::checkHeader(), PowerPoint3Parser::checkHeader(), PowerPoint7Parser::checkHeader(), RagTimeParser::checkHeader(), ReadySetGoParser::checkHeader(), ScoopParser::checkHeader(), ScriptWriterParser::checkHeader(), StudentWritingCParser::checkHeader(), StyleParser::checkHeader(), SuperPaintParser::checkHeader(), TeachTxtParser::checkHeader(), WingzParser::checkHeader(), WordMakerParser::checkHeader(), WriteNowParser::checkHeader(), WriterPlsParser::checkHeader(), ZWrtParser::checkHeader(), and MsWksDocument::checkHeader3().
|
inline |
sets the document kind
Referenced by ClarisWksDocument::checkHeader().
|
inline |
sets the major version
|
inline |
sets the document type
|
private |
|
private |
|
private |
the document version
Referenced by getMajorVersion(), reset(), and setMajorVersion().