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
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:283
Internal: the subdocument of a MsWksDBParser.
Definition: MsWksDBParser.cxx:488
the main class to read a Microsoft Works database file and convert it in a spreadsheet file
Definition: MsWksDBParser.hxx:66
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
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