68 StarObject(
char const *passwd, shared_ptr<STOFFOLEParser::OleDirectory> directory);
143 shared_ptr<StarObjectInternal::State>
m_state;
StarObject & operator=(StarObject const &orig)
virtual ~StarObject()
destructor
Definition: StarObject.cxx:90
shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:482
shared_ptr< StarItemPool > getNewItemPool(StarItemPool::Type type)
returns a new item pool for this document
Definition: StarObject.cxx:118
bool readSfxStyleSheets(STOFFInputStreamPtr input, std::string const &name)
try to read a spreadshet style zone: SfxStyleSheets
Definition: StarObject.cxx:599
bool readPersistElements(STOFFInputStreamPtr input, std::string const &name)
the "persist elements" small ole: the list of object
Definition: StarObject.cxx:264
void cleanPools()
clean each pool
Definition: StarObject.cxx:94
char const * getPassword() const
returns the document password (the password given by the user)
Definition: StarObject.hxx:81
the main class to read/.
Definition: StarAttribute.hxx:1110
Definition: STOFFDebug.hxx:198
Type
the known item pool
Definition: StarItemPool.hxx:75
STOFFDocument::Kind getDocumentKind() const
returns the document kind
Definition: StarObject.cxx:103
bool readSfxPreview(STOFFInputStreamPtr input, std::string const &name)
try to read the preview : "SfxPreview"
Definition: StarObject.cxx:732
shared_ptr< StarAttributeManager > getAttributeManager()
returns the attribute manager
Definition: StarObject.cxx:108
StarObject(char const *passwd, shared_ptr< STOFFOLEParser::OleDirectory > directory)
constructor
Definition: StarObject.cxx:77
shared_ptr< StarItemPool > getCurrentPool(bool onlyInside=true)
returns the current all/inside pool
Definition: StarObject.cxx:125
Internal: the structures of a StarObject.
Definition: StarObject.cxx:51
bool parse()
try to parse data
Definition: StarObject.cxx:146
shared_ptr< StarObjectInternal::State > m_state
the state
Definition: StarObject.hxx:143
bool readSfxWindows(STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
try to read the windows information : "SfxWindows"
Definition: StarObject.cxx:756
shared_ptr< StarItemPool > findItemPool(StarItemPool::Type type, bool isInside)
check if a pool corresponding to a given type is opened if so returned it.
Definition: StarObject.cxx:135
shared_ptr< StarFormatManager > getFormatManager()
returns the format manager
Definition: StarObject.cxx:113
bool readSfxDocumentInformation(STOFFInputStreamPtr input, std::string const &name)
try to read the document information : "SfxDocumentInformation"
Definition: StarObject.cxx:463
char const * m_password
the document password
Definition: StarObject.hxx:138
librevenge::RVNGPropertyList m_metaData
the meta data
Definition: StarObject.hxx:145
shared_ptr< STOFFOLEParser::OleDirectory > getOLEDirectory()
returns the object directory
Definition: StarObject.hxx:86
shared_ptr< STOFFOLEParser::OleDirectory > m_directory
the directory
Definition: StarObject.hxx:140
class to store a list of item
Definition: StarItem.hxx:79
Kind
an enum to define the kind of document
Definition: STOFFDocument.hxx:66
librevenge::RVNGPropertyList const & getMetaData() const
returns the meta data (filled by readSfxDocumentInformation)
Definition: StarObject.hxx:95
the main class to read/.
Definition: StarItemPool.hxx:70
bool readStarFrameworkConfigFile(STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
try to read the "Star Framework Config File"
Definition: StarObject.cxx:648
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
a zone in a StarOffice file
Definition: StarZone.hxx:56
bool readItemSet(StarZone &zone, std::vector< STOFFVec2i > const &limits, long endPos, StarItemSet &itemSet, StarItemPool *pool=0, bool isDirect=false)
try to read a list of item
Definition: StarObject.cxx:206
bool readPersistData(StarZone &zone, long endPos)
try to read persist data
Definition: StarObject.cxx:340