34#ifndef MS_WKS_DB_PARSER
35# define MS_WKS_DB_PARSER
78 void parse(
librevenge::RVNGSpreadsheetInterface *documentInterface) final;
Defines MWAWCell (cell content and format)
basic class to store an entry in a file This contained :
Definition MWAWEntry.hxx:47
MWAWSpreadsheetParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor (protected)
Definition MWAWParser.hxx:291
Internal: the subdocument of a MsWksDBParser.
Definition MsWksDBParser.cxx:488
std::vector< MWAWEntry > m_listZones
the list of different Zones
Definition MsWksDBParser.hxx:169
bool readDefaultValues()
reads the default value
Definition MsWksDBParser.cxx:2535
bool readDataBase()
try to read the database zone
Definition MsWksDBParser.cxx:698
bool readReportHeader()
read a report header
Definition MsWksDBParser.cxx:2057
bool readReportV2()
reads a report zone in v.2 file
Definition MsWksDBParser.cxx:2237
bool readFieldTypesV2()
reads the list of the fields type v2
Definition MsWksDBParser.cxx:1709
bool readFormula()
reads the formula value
Definition MsWksDBParser.cxx:2351
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface) final
virtual function used to parse the input
Definition MsWksDBParser.cxx:572
bool sendDatabase()
try to send the main database
Definition MsWksDBParser.cxx:2298
std::shared_ptr< MsWksDocument > m_document
the actual zone
Definition MsWksDBParser.hxx:172
bool readRecords(bool onlyCheck)
reads the database contents: field's names and values
Definition MsWksDBParser.cxx:1298
bool readFormTypes(MsWksDBParserInternal::Form &form)
read a form types
Definition MsWksDBParser.cxx:1141
bool createZones()
finds the different objects zones
Definition MsWksDBParser.cxx:633
bool readForms()
reads all the form
Definition MsWksDBParser.cxx:966
bool readForm()
reads one form
Definition MsWksDBParser.cxx:1030
bool readSerialFormula()
reads the serial value
Definition MsWksDBParser.cxx:2453
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition MsWksDBParser.cxx:2746
bool readReports()
reads the reports
Definition MsWksDBParser.cxx:1971
~MsWksDBParser() final
destructor
Definition MsWksDBParser.cxx:554
bool readColSize(std::vector< int > &colSize)
reads the list of the columns size
Definition MsWksDBParser.cxx:2635
bool readFieldTypes()
reads the list of the fields type v3-v4
Definition MsWksDBParser.cxx:1521
bool readFormV2()
reads a list of dimension(?) corresponding to the fields type v2
Definition MsWksDBParser.cxx:894
bool readUnknownV2()
reads an unknown zone V2
Definition MsWksDBParser.cxx:2676
void init()
inits all internal variables
Definition MsWksDBParser.cxx:558
bool readFilters()
reads the filters
Definition MsWksDBParser.cxx:1850
MsWksDBParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition MsWksDBParser.cxx:537
std::shared_ptr< MsWksDBParserInternal::State > m_state
the state
Definition MsWksDBParser.hxx:166
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition MsWksDBParser.cxx:607
the main class to read/store generic data of a MsWorks document v1-v3
Definition MsWksDocument.hxx:69
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition libmwaw_internal.hxx:561
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition libmwaw_internal.hxx:551
Internal: the structures of a MsWksDBParser.
Definition MsWksDBParser.cxx:59
Definition MWAWDocument.hxx:57
Internal: the state of a MsWksDBParser.
Definition MsWksDBParser.cxx:457