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:554
bool readFormula()
reads the formula value
Definition: MsWksDBParser.cxx:2351
Definition: MWAWDocument.hxx:56
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MsWksDBParser.cxx:607
std::shared_ptr< MsWksDBParserInternal::State > m_state
the state
Definition: MsWksDBParser.hxx:166
bool readReportHeader()
read a report header
Definition: MsWksDBParser.cxx:2057
bool readFormV2()
reads a list of dimension(?) corresponding to the fields type v2
Definition: MsWksDBParser.cxx:894
MsWksDBParser(MWAWInputStreamPtr const &input, MWAWRSRCParserPtr const &rsrcParser, MWAWHeader *header)
constructor
Definition: MsWksDBParser.cxx:537
bool readDefaultValues()
reads the default value
Definition: MsWksDBParser.cxx:2535
bool readForms()
reads all the form
Definition: MsWksDBParser.cxx:966
std::shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:561
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface) final
virtual function used to parse the input
Definition: MsWksDBParser.cxx:572
bool readFilters()
reads the filters
Definition: MsWksDBParser.cxx:1850
void init()
inits all internal variables
Definition: MsWksDBParser.cxx:558
bool readFormTypes(MsWksDBParserInternal::Form &form)
read a form types
Definition: MsWksDBParser.cxx:1141
bool readFieldTypesV2()
reads the list of the fields type v2
Definition: MsWksDBParser.cxx:1709
bool createZones()
finds the different objects zones
Definition: MsWksDBParser.cxx:633
bool readDataBase()
try to read the database zone
Definition: MsWksDBParser.cxx:698
std::shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:551
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
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:1298
Defines MWAWCell (cell content and format)
bool readForm()
reads one form
Definition: MsWksDBParser.cxx:1030
bool sendDatabase()
try to send the main database
Definition: MsWksDBParser.cxx:2298
bool readSerialFormula()
reads the serial value
Definition: MsWksDBParser.cxx:2453
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:2676
bool readReports()
reads the reports
Definition: MsWksDBParser.cxx:1971
bool checkHeader(MWAWHeader *header, bool strict=false) final
checks if the document header is correct (or not)
Definition: MsWksDBParser.cxx:2746
Internal: the subdocument of a MsWksDBParser.
Definition: MsWksDBParser.cxx:487
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:2237
Internal: the structures of a MsWksDBParser.
Definition: MsWksDBParser.cxx:58