34 #ifndef MS_WKS_DB_PARSER 35 # define MS_WKS_DB_PARSER 78 void parse(
librevenge::RVNGSpreadsheetInterface *documentInterface) final;
std::shared_ptr< MsWksDocument > m_document
the actual zone
Definition: MsWksDBParser.hxx:172
the main class to read a Microsoft Works database file and convert it in a spreadsheet file ...
Definition: MsWksDBParser.hxx:65
~MsWksDBParser() final
destructor
Definition: MsWksDBParser.cxx:552
bool readFormula()
reads the formula value
Definition: MsWksDBParser.cxx:2349
Definition: MWAWDocument.hxx:56
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MsWksDBParser.cxx:605
std::shared_ptr< MsWksDBParserInternal::State > m_state
the state
Definition: MsWksDBParser.hxx:166
bool readReportHeader()
read a report header
Definition: MsWksDBParser.cxx:2055
bool readFormV2()
reads a list of dimension(?) corresponding to the fields type v2
Definition: MsWksDBParser.cxx:892
MsWksDBParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: MsWksDBParser.cxx:535
bool readDefaultValues()
reads the default value
Definition: MsWksDBParser.cxx:2533
bool readForms()
reads all the form
Definition: MsWksDBParser.cxx:964
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:557
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface) final
virtual function used to parse the input
Definition: MsWksDBParser.cxx:570
bool readFilters()
reads the filters
Definition: MsWksDBParser.cxx:1848
void init()
inits all internal variables
Definition: MsWksDBParser.cxx:556
bool readFormTypes(MsWksDBParserInternal::Form &form)
read a form types
Definition: MsWksDBParser.cxx:1139
bool readFieldTypesV2()
reads the list of the fields type v2
Definition: MsWksDBParser.cxx:1707
bool createZones()
finds the different objects zones
Definition: MsWksDBParser.cxx:631
bool readDataBase()
try to read the database zone
Definition: MsWksDBParser.cxx:696
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:547
bool readColSize(std::vector< int > &colSize)
reads the list of the columns size
Definition: MsWksDBParser.cxx:2633
bool readFieldTypes()
reads the list of the fields type v3-v4
Definition: MsWksDBParser.cxx:1519
std::vector< MWAWEntry > m_listZones
the list of different Zones
Definition: MsWksDBParser.hxx:169
bool readRecords(bool onlyCheck)
reads the database contents: field's names and values
Definition: MsWksDBParser.cxx:1296
Defines MWAWCell (cell content and format)
bool readForm()
reads one form
Definition: MsWksDBParser.cxx:1028
bool sendDatabase()
try to send the main database
Definition: MsWksDBParser.cxx:2296
bool readSerialFormula()
reads the serial value
Definition: MsWksDBParser.cxx:2451
basic class to store an entry in a file This contained :
Definition: MWAWEntry.hxx:46
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:282
bool readUnknownV2()
reads an unknown zone V2
Definition: MsWksDBParser.cxx:2674
bool readReports()
reads the reports
Definition: MsWksDBParser.cxx:1969
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: MsWksDBParser.cxx:2744
Internal: the subdocument of a MsWksDBParser.
Definition: MsWksDBParser.cxx:485
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:68
bool readReportV2()
reads a report zone in v.2 file
Definition: MsWksDBParser.cxx:2235
Internal: the structures of a MsWksDBParser.
Definition: MsWksDBParser.cxx:58