Go to the documentation of this file.
80 void parse(librevenge::RVNGTextInterface *documentInterface)
override;
87 void createDocument(librevenge::RVNGTextInterface *documentInterface);
105 std::shared_ptr<SDXParserInternal::State>
m_state;
the main class to read a StarOffice sdX file
Definition: SDXParser.hxx:64
the main class to read/.
Definition: StarFileManager.hxx:61
word processing file
Definition: STOFFDocument.hxx:75
vectorized graphic: .sda
Definition: STOFFDocument.hxx:71
the main class to read/.
Definition: StarAttribute.hxx:1080
#define STOFF_DEBUG_MSG(M)
Definition: libstaroffice_internal.hxx:129
Internal: the state of a SDXParser.
Definition: SDXParser.cxx:63
the main class to read a StarOffice sdc file
Definition: StarObjectSpreadsheet.hxx:63
SDXParser(STOFFInputStreamPtr &input, STOFFHeader *header)
constructor
Definition: SDXParser.cxx:79
bool parse()
try to parse the current object
Definition: StarObjectSpreadsheet.cxx:756
std::shared_ptr< STOFFOLEParser > m_oleParser
the ole parser
Definition: SDXParser.hxx:103
the main class to read a small StarOffice math zone .sdf
Definition: StarObjectMath.hxx:58
bool parse()
Definition: StarObjectText.cxx:819
static bool readOutPlaceObject(STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
try to read the "OutPlace Object"
Definition: StarFileManager.cxx:744
void init()
inits all internal variables
Definition: SDXParser.cxx:92
static bool readOleObject(STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string const &fileName)
try to read a "Ole-Object" zone
Definition: StarFileManager.cxx:725
void setDocumentPassword(char const *passwd)
set the document password
Definition: SDXParser.hxx:72
the main class to read a StarOffice sdw file
Definition: StarObjectText.hxx:100
chart
Definition: STOFFDocument.hxx:69
static void reset()
Definition: STOFFDebug.hxx:228
Internal: internal method to keep ole directory and their content.
Definition: STOFFOLEParser.hxx:185
static std::string str()
Definition: STOFFDebug.hxx:203
const char * m_password
the password
Definition: SDXParser.hxx:101
bool parse()
try to parse the current object
Definition: StarObjectChart.cxx:158
int m_actPage
the actual page
Definition: SDXParser.cxx:71
static bool readEmbeddedPicture(std::shared_ptr< STOFFOLEParser > oleParser, std::string const &fileName, STOFFEmbeddedObject &image)
try to read a embedded picture file: Embedded/PicXXXXXX
Definition: StarFileManager.cxx:547
SDXParser & operator=(SDXParser const &orig)=delete
the main class to read a StarOffice draw
Definition: StarObjectDraw.hxx:61
std::shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:485
a zone in a StarOffice file
Definition: StarZone.hxx:56
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
bool parse()
try to parse the current object
Definition: StarObjectDraw.cxx:125
std::vector< std::string > getUnparsedOles() const
returns the list of unknown ole
Definition: STOFFOLEParser.hxx:206
libstoff::DebugFile & ascii()
a DebugFile used to write what we recognize when we parse the document
Definition: STOFFParser.hxx:143
Definition: STOFFDebug.hxx:194
Definition: libstaroffice_internal.hxx:143
bool parse()
try to parse the current object
Definition: StarObjectMath.cxx:99
~SDXParser() final
destructor
Definition: SDXParser.cxx:88
bool createZones()
parses the different OLE, ...
Definition: SDXParser.cxx:124
a class used to parse some basic oles Tries to read the different ole parts and stores their contents...
Definition: STOFFOLEParser.hxx:86
void parse(librevenge::RVNGTextInterface *documentInterface) override
virtual function used to parse the input
Definition: SDXParser.cxx:102
void createDocument(librevenge::RVNGTextInterface *documentInterface)
creates the listener which will be associated to the document
Definition: SDXParser.cxx:223
void setAsciiName(char const *name)
Debugging: change the default ascii file.
Definition: STOFFParser.hxx:171
static void addPos(long)
Definition: STOFFDebug.hxx:223
virtual class which defines the ancestor of all text zone parser
Definition: STOFFParser.hxx:194
std::shared_ptr< SDXParserInternal::State > m_state
the state
Definition: SDXParser.hxx:105
Definition: STOFFDebug.hxx:210
math
Definition: STOFFDocument.hxx:72
static bool readImageDocument(STOFFInputStreamPtr input, librevenge::RVNGBinaryData &data, std::string const &fileName)
try to read a image zone: "StarImageDocument" or "StarImageDocument 4.0
Definition: StarFileManager.cxx:528
the main class to read a StarOffice chart
Definition: StarObjectChart.hxx:60
STOFFInputStreamPtr & getInput()
returns the actual input
Definition: STOFFParser.hxx:113
static void addNote(char const *)
Definition: STOFFDebug.hxx:224
bool checkHeader(STOFFHeader *header, bool strict=false) override
checks if the document header is correct (or not)
Definition: SDXParser.cxx:246
static bool open(std::string const &)
Definition: STOFFDebug.hxx:218
int m_numPages
the number of page of the final document
Definition: SDXParser.cxx:71
State()
constructor
Definition: SDXParser.cxx:65
Internal: the structures of a SDXParser.
Definition: SDXParser.cxx:59
spreadsheet: .sdc
Definition: STOFFDocument.hxx:74
Generated on Mon Jan 20 2020 23:02:16 for libstaroffice by
doxygen 1.8.16