a function used by STOFFDocument to store the version of document More...
#include <STOFFHeader.hxx>
Public Types | |
| typedef enum STOFFDocument::Kind | Kind |
Public Member Functions | |
| STOFFHeader (int version=0, STOFFDocument::Kind kind=STOFFDocument::STOFF_K_TEXT) | |
| constructor given the input | |
| virtual | ~STOFFHeader () |
| destructor | |
| void | reset (int vers, Kind kind=STOFFDocument::STOFF_K_TEXT) |
| resets the data | |
| int | getVersion () const |
| returns the major version | |
| void | setVersion (int version) |
| sets the major version | |
| Kind | getKind () const |
| returns the document kind | |
| void | setKind (Kind kind) |
| sets the document kind | |
| bool | isEncrypted () const |
| returns true if the file is encypted | |
| void | setEncrypted (bool encrypted) |
| set the encryption mode | |
Static Public Member Functions | |
| static std::vector< STOFFHeader > | constructHeader (STOFFInputStreamPtr input) |
| tests the input file and returns a header if the file looks like a STOFF document ( trying first to use the resource parsed if it exists ) | |
Private Attributes | |
| int | m_version |
| the document version | |
| Kind | m_docKind |
| the document kind | |
| bool | m_isEncrypted |
| flag to know if the file is encrypted | |
a function used by STOFFDocument 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 STOFFDocument.
This class also allows to store the document type, king and version.
| typedef enum STOFFDocument::Kind STOFFHeader::Kind |
| STOFFHeader::STOFFHeader | ( | int | version = 0, |
| STOFFDocument::Kind | kind = STOFFDocument::STOFF_K_TEXT ) |
constructor given the input
| version | the file version |
| kind | the document kind (default word processing document) |
Referenced by constructHeader().
|
virtual |
destructor
|
static |
tests the input file and returns a header if the file looks like a STOFF document ( trying first to use the resource parsed if it exists )
So far, we have identified.
Referenced by STOFFDocumentInternal::getHeader().
|
inline |
|
inline |
returns the major version
Referenced by STOFFParserState::STOFFParserState().
|
inline |
returns true if the file is encypted
|
inline |
resets the data
Referenced by SDAParser::checkHeader(), SDCParser::checkHeader(), SDGParser::checkHeader(), and SDWParser::checkHeader().
|
inline |
set the encryption mode
Referenced by SDAParser::checkHeader(), SDCParser::checkHeader(), and SDWParser::checkHeader().
|
inline |
sets the document kind
|
inline |
sets the major version
|
private |
the document kind
Referenced by getKind(), reset(), setKind(), and STOFFHeader().
|
private |
flag to know if the file is encrypted
Referenced by isEncrypted(), setEncrypted(), and STOFFHeader().
|
private |
the document version
Referenced by getVersion(), reset(), setVersion(), and STOFFHeader().