68 StarObject(
char const *passwd, shared_ptr<STOFFOLEParser> oleParser, shared_ptr<STOFFOLEParser::OleDirectory> directory);
146 shared_ptr<StarObjectInternal::State>
m_state;
StarObject & operator=(StarObject const &orig)
virtual ~StarObject()
destructor
Definition: StarObject.cxx:94
shared_ptr< STOFFInputStream > STOFFInputStreamPtr
a smart pointer of STOFFInputStream
Definition: libstaroffice_internal.hxx:474
shared_ptr< StarItemPool > getNewItemPool(StarItemPool::Type type)
returns a new item pool for this document
Definition: StarObject.cxx:134
bool readSfxStyleSheets(STOFFInputStreamPtr input, std::string const &name)
try to read a spreadshet style zone: SfxStyleSheets
Definition: StarObject.cxx:629
bool readPersistElements(STOFFInputStreamPtr input, std::string const &name)
the "persist elements" small ole: the list of object
Definition: StarObject.cxx:280
void cleanPools()
clean each pool
Definition: StarObject.cxx:98
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:1073
Definition: STOFFDebug.hxx:198
Type
the known item pool
Definition: StarItemPool.hxx:75
STOFFDocument::Kind getDocumentKind() const
returns the document kind
Definition: StarObject.cxx:107
bool readSfxPreview(STOFFInputStreamPtr input, std::string const &name)
try to read the preview : "SfxPreview"
Definition: StarObject.cxx:762
shared_ptr< StarAttributeManager > getAttributeManager()
returns the attribute manager
Definition: StarObject.cxx:112
shared_ptr< STOFFOLEParser > m_oleParser
the ole parser
Definition: StarObject.hxx:141
shared_ptr< StarItemPool > getCurrentPool(bool onlyInside=true)
returns the current all/inside pool
Definition: StarObject.cxx:141
Internal: the structures of a StarObject.
Definition: StarObject.cxx:51
bool parse()
try to parse data
Definition: StarObject.cxx:162
shared_ptr< StarObjectInternal::State > m_state
the state
Definition: StarObject.hxx:146
bool readSfxWindows(STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
try to read the windows information : "SfxWindows"
Definition: StarObject.cxx:786
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:151
shared_ptr< StarFormatManager > getFormatManager()
returns the format manager
Definition: StarObject.cxx:117
bool readSfxDocumentInformation(STOFFInputStreamPtr input, std::string const &name)
try to read the document information : "SfxDocumentInformation"
Definition: StarObject.cxx:479
char const * m_password
the document password
Definition: StarObject.hxx:139
librevenge::RVNGPropertyList m_metaData
the meta data
Definition: StarObject.hxx:148
shared_ptr< STOFFOLEParser::OleDirectory > getOLEDirectory()
returns the object directory
Definition: StarObject.hxx:86
shared_ptr< STOFFOLEParser::OleDirectory > m_directory
the directory
Definition: StarObject.hxx:143
librevenge::RVNGString getUserNameMetaData(int i) const
returns the ith user meta data
Definition: StarObject.cxx:122
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
StarObject(char const *passwd, shared_ptr< STOFFOLEParser > oleParser, shared_ptr< STOFFOLEParser::OleDirectory > directory)
constructor
Definition: StarObject.cxx:81
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:678
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:222
bool readPersistData(StarZone &zone, long endPos)
try to read persist data
Definition: StarObject.cxx:356