34 #ifndef MS_WKS_DB_PARSER
35 # define MS_WKS_DB_PARSER
78 void parse(librevenge::RVNGSpreadsheetInterface *documentInterface);
85 void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface);
166 shared_ptr<MsWksDBParserInternal::State>
m_state;
the main class to read a Microsoft Works database file and convert it in a spreadsheet file ...
Definition: MsWksDBParser.hxx:65
shared_ptr< MsWksDocument > m_document
the actual zone
Definition: MsWksDBParser.hxx:172
bool readFormula()
reads the formula value
Definition: MsWksDBParser.cxx:2296
void createDocument(librevenge::RVNGSpreadsheetInterface *documentInterface)
creates the listener which will be associated to the document
Definition: MsWksDBParser.cxx:552
MsWksDBParser(MWAWInputStreamPtr input, MWAWRSRCParserPtr rsrcParser, MWAWHeader *header)
constructor
Definition: MsWksDBParser.cxx:485
bool readReportHeader()
read a report header
Definition: MsWksDBParser.cxx:2002
bool readFormV2()
reads a list of dimension(?) corresponding to the fields type v2
Definition: MsWksDBParser.cxx:839
bool readDefaultValues()
reads the default value
Definition: MsWksDBParser.cxx:2476
bool readForms()
reads all the form
Definition: MsWksDBParser.cxx:912
shared_ptr< MWAWRSRCParser > MWAWRSRCParserPtr
a smart pointer of MWAWRSRCParser
Definition: libmwaw_internal.hxx:449
virtual ~MsWksDBParser()
destructor
Definition: MsWksDBParser.cxx:499
bool readFilters()
reads the filters
Definition: MsWksDBParser.cxx:1795
void init()
inits all internal variables
Definition: MsWksDBParser.cxx:503
bool readFormTypes(MsWksDBParserInternal::Form &form)
read a form types
Definition: MsWksDBParser.cxx:1087
bool readFieldTypesV2()
reads the list of the fields type v2
Definition: MsWksDBParser.cxx:1654
bool createZones()
finds the different objects zones
Definition: MsWksDBParser.cxx:578
bool readDataBase()
try to read the database zone
Definition: MsWksDBParser.cxx:643
shared_ptr< MWAWInputStream > MWAWInputStreamPtr
a smart pointer of MWAWInputStream
Definition: libmwaw_internal.hxx:439
bool readColSize(std::vector< int > &colSize)
reads the list of the columns size
Definition: MsWksDBParser.cxx:2576
bool readFieldTypes()
reads the list of the fields type v3-v4
Definition: MsWksDBParser.cxx:1466
std::vector< MWAWEntry > m_listZones
the list of different Zones
Definition: MsWksDBParser.hxx:169
shared_ptr< MsWksDBParserInternal::State > m_state
the state
Definition: MsWksDBParser.hxx:166
bool readRecords(bool onlyCheck)
reads the database contents: field's names and values
Definition: MsWksDBParser.cxx:1243
Defines MWAWCell (cell content and format)
bool readForm()
reads one form
Definition: MsWksDBParser.cxx:976
bool sendDatabase()
try to send the main database
Definition: MsWksDBParser.cxx:2243
bool readSerialFormula()
reads the serial value
Definition: MsWksDBParser.cxx:2398
virtual class which defines the ancestor of all spreadsheet zone parser
Definition: MWAWParser.hxx:271
bool readUnknownV2()
reads an unknown zone V2
Definition: MsWksDBParser.cxx:2617
bool readReports()
reads the reports
Definition: MsWksDBParser.cxx:1916
bool checkHeader(MWAWHeader *header, bool strict=false)
checks if the document header is correct (or not)
Definition: MsWksDBParser.cxx:2687
void parse(librevenge::RVNGSpreadsheetInterface *documentInterface)
virtual function used to parse the input
Definition: MsWksDBParser.cxx:517
Internal: the subdocument of a MsWksDBParser.
Definition: MsWksDBParser.cxx:433
the main class to read/store generic data of a MsWorks document v1-v3
Definition: MsWksDocument.hxx:67
bool readReportV2()
reads a report zone in v.2 file
Definition: MsWksDBParser.cxx:2182
Internal: the structures of a MsWksDBParser.
Definition: MsWksDBParser.cxx:58