27 #include <librevenge-stream/librevenge-stream.h>    76                     char const *password=0);
    80         void parse(librevenge::RVNGSpreadsheetInterface *documentInterface);
    82         bool checkHeader(
WPSHeader *header, 
bool strict=
false);
   104         bool hasGraphics(
int sheetId) 
const;
   106         void sendGraphics(
int sheetId);
   113         bool getLeftTopPosition(
Vec2i const &cell, 
int spreadsheet, 
Vec2f &pos) 
const;
   125         bool createListener(librevenge::RVNGSpreadsheetInterface *interface);
   132         bool parseFormatStream();
   135         bool checkHeader(shared_ptr<WPSStream> stream, 
bool mainStream, 
bool strict);
   137         bool readZones(shared_ptr<WPSStream> stream);
   139         bool readDataZone(shared_ptr<WPSStream> stream);
   141         bool readZone(shared_ptr<WPSStream> stream);
   143         bool readZone1(shared_ptr<WPSStream> stream);
   145         bool readSheetZone(shared_ptr<WPSStream> stream);
   147         bool readZone4(shared_ptr<WPSStream> stream);
   149         bool readChartZone(shared_ptr<WPSStream> stream);
   151         bool readRefZone(shared_ptr<WPSStream> stream);
   153         bool readZone7(shared_ptr<WPSStream> stream);
   155         bool readZone8(shared_ptr<WPSStream> stream);
   157         bool readVersionZone(shared_ptr<WPSStream> stream);
   159         bool readZoneV3(shared_ptr<WPSStream> stream);
   163         bool readMacFontName(shared_ptr<WPSStream> stream, 
long endPos);
   165         bool readFMTStyleName(shared_ptr<WPSStream> stream);
   167         bool readLinkZone(shared_ptr<WPSStream> stream);
   169         bool readDocumentInfoMac(shared_ptr<WPSStream> stream, 
long endPos);
   174         bool readChartDefinition(shared_ptr<WPSStream> stream);
   176         bool readChartName(shared_ptr<WPSStream> stream);
   183         static std::vector<uint8_t> retrievePasswordKeys(std::vector<uint8_t> 
const &fileKeys);
   186         shared_ptr<LotusParserInternal::State> 
m_state;
 shared_ptr< LotusStyleManagerInternal::State > m_state
the internal state 
Definition: LotusStyleManager.h:148
define the font properties 
Definition: WPSFont.h:36
friend class LotusParser
Definition: LotusStyleManager.h:50
int version() const
return the file version 
Definition: LotusStyleManager.cpp:574
This class parses Microsoft Works graph file. 
Definition: LotusGraph.h:54
This class parses a WK2..WK4 Lotus spreadsheet. 
Definition: Lotus.h:66
a class used to parse a container which is used by Lotus123 (and also by RagTime). 
Definition: WPSOLE1Parser.h:49
shared_ptr< WPSHeader > WPSHeaderPtr
shared pointer to WPSHeader 
Definition: libwps_internal.h:124
shared_ptr< WPSOLE1Parser > m_ole1Parser
the ole1 parser 
Definition: Lotus.h:195
Internal: the subdocument of a LotusParser. 
Definition: Lotus.cpp:70
This class parses the Lotus style. 
Definition: LotusStyleManager.h:47
Internal: namespace to define internal class of LotusParser. 
Definition: Lotus.cpp:56
shared_ptr< LotusStyleManager > m_styleManager
the style manager 
Definition: Lotus.h:189
shared_ptr< librevenge::RVNGInputStream > RVNGInputStreamPtr
shared pointer to librevenge::RVNGInputStream 
Definition: libwps_internal.h:102
This class parses Microsoft Works spreadsheet file. 
Definition: LotusSpreadsheet.h:52
small class use to define a embedded object 
Definition: libwps_internal.h:452
shared_ptr< WKSContentListener > m_listener
Definition: Lotus.h:185
Definition: WKSParser.h:33
shared_ptr< LotusGraph > m_graphParser
the graph manager 
Definition: Lotus.h:191
shared_ptr< LotusSpreadsheet > m_spreadsheetParser
the spreadsheet manager 
Definition: Lotus.h:193