StarObjectSmallGraphic Class Reference

the main class to read a small StarOffice graphic zone More...

#include <StarObjectSmallGraphic.hxx>

Inheritance diagram for StarObjectSmallGraphic:
StarObject

Public Member Functions

 StarObjectSmallGraphic (StarObject const &orig, bool duplicateState)
 constructor More...
 
 ~StarObjectSmallGraphic () override
 destructor More...
 
bool readSdrObject (StarZone &zone)
 try to read a object zone: "DrOb' More...
 
bool send (STOFFListenerPtr &listener, STOFFFrameStyle const &pos, StarObject &object, bool inPageMaster=false)
 try to send a object to the listener More...
 
- Public Member Functions inherited from StarObject
 StarObject (char const *passwd, std::shared_ptr< STOFFOLEParser > &oleParser, std::shared_ptr< STOFFOLEParser::OleDirectory > &directory)
 constructor More...
 
virtual ~StarObject ()
 destructor More...
 
bool parse ()
 try to parse data More...
 
STOFFDocument::Kind getDocumentKind () const
 returns the document kind More...
 
const char * getPassword () const
 returns the document password (the password given by the user) More...
 
std::shared_ptr< STOFFOLEParser::OleDirectorygetOLEDirectory ()
 returns the object directory More...
 
std::shared_ptr< StarAttributeManagergetAttributeManager ()
 returns the attribute manager More...
 
std::shared_ptr< StarFormatManagergetFormatManager ()
 returns the format manager More...
 
const librevenge::RVNGPropertyList & getMetaData () const
 returns the meta data (filled by readSfxDocumentInformation) More...
 
librevenge::RVNGString getUserNameMetaData (int i) const
 returns the ith user meta data More...
 
void cleanPools ()
 clean each pool More...
 
std::shared_ptr< StarItemPoolgetNewItemPool (StarItemPool::Type type)
 returns a new item pool for this document More...
 
std::shared_ptr< StarItemPoolfindItemPool (StarItemPool::Type type, bool isInside)
 check if a pool corresponding to a given type is opened if so returned it. More...
 
std::shared_ptr< StarItemPoolgetCurrentPool (bool onlyInside=true)
 returns the current all/inside pool More...
 
bool readPersistData (StarZone &zone, long endPos)
 try to read persist data More...
 
bool readSfxStyleSheets (STOFFInputStreamPtr input, std::string const &name)
 try to read a spreadshet style zone: SfxStyleSheets More...
 
bool readItemSet (StarZone &zone, std::vector< STOFFVec2i > const &limits, long endPos, StarItemSet &itemSet, StarItemPool *pool=nullptr, bool isDirect=false)
 try to read a list of item More...
 

Protected Member Functions

std::shared_ptr< StarObjectSmallGraphicInternal::SdrGraphicreadSVDRObject (StarZone &zone, int identifier)
 try to read a SVDr object More...
 
bool readSVDRObjectHeader (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphic &graphic)
 try to read the first zone of SVDr object More...
 
bool readSVDRObjectAttrib (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicAttribute &graphic)
 try to read the object attrib zone More...
 
bool readSVDRObjectText (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicText &graphic)
 try to read the object text zone More...
 
bool readSVDRObjectRect (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicRect &graphic)
 try to read the object rect zone More...
 
bool readSVDRObjectCaption (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicCaption &graphic)
 try to read the object caption zone More...
 
bool readSVDRObjectCircle (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicCircle &graphic)
 try to read the object circle zone More...
 
bool readSVDRObjectEdge (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicEdge &graphic)
 try to read the object edge zone More...
 
bool readSVDRObjectGraph (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicGraph &graphic)
 try to read the object graph zone More...
 
bool readSVDRObjectGroup (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicGroup &graphic)
 try to read the object group zone More...
 
bool readSVDRObjectMeasure (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicMeasure &graphic)
 try to read the object measure zone More...
 
bool readSVDRObjectOLE (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicOLE &graphic)
 try to read the object OLE zone More...
 
bool readSVDRObjectPath (StarZone &zone, StarObjectSmallGraphicInternal::SdrGraphicPath &graphic)
 try to read the object path zone More...
 
bool readSDRGluePoint (StarZone &zone, StarObjectSmallGraphicInternal::GluePoint &point)
 try to read a SDR gluepoint More...
 
bool readSDRGluePointList (StarZone &zone, std::vector< StarObjectSmallGraphicInternal::GluePoint > &listPoints)
 try to read a SDR gluepoint list More...
 
bool readSDRObjectConnection (StarZone &zone)
 try to read a SDR object connection More...
 
bool readSDRObjectSurrogate (StarZone &zone)
 try to read a SDR object surrogate More...
 
bool readSDROutlinerParaObject (StarZone &zone, StarObjectSmallGraphicInternal::OutlinerParaObject &object)
 try to read a outliner para object More...
 
std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserDatareadSDRUserData (StarZone &zone, bool inRecord)
 try to read a SDR userData More...
 
bool readSDRUserDataList (StarZone &zone, bool inRecord, std::vector< std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserData > > &data)
 try to read a SDR userData list More...
 
std::shared_ptr< StarObjectSmallGraphicInternal::GraphicreadFmFormObject (StarZone &zone, int identifier)
 try to read a FM01 object More...
 
std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserDatareadSCHUObject (StarZone &zone, int identifier)
 try to read a SCHU object More...
 
std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserDatareadSDUDObject (StarZone &zone, int identifier)
 try to read a SDDU object More...
 
- Protected Member Functions inherited from StarObject
bool readPersistElements (STOFFInputStreamPtr input, std::string const &name)
 the "persist elements" small ole: the list of object More...
 
bool readSfxDocumentInformation (STOFFInputStreamPtr input, std::string const &name)
 try to read the document information : "SfxDocumentInformation" More...
 
bool readSfxPreview (STOFFInputStreamPtr input, std::string const &name)
 try to read the preview : "SfxPreview" More...
 
bool readSfxWindows (STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
 try to read the windows information : "SfxWindows" More...
 
bool readStarFrameworkConfigFile (STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
 try to read the "Star Framework Config File" More...
 
bool readStarFrameworkConfigItem (STOFFEntry &entry, STOFFInputStreamPtr input, libstoff::DebugFile &ascii)
 try to read an item in a "Star Framework Config File" More...
 
 StarObject (StarObject const &orig, bool duplicateState)
 copy constructor More...
 

Protected Attributes

std::shared_ptr< StarObjectSmallGraphicInternal::Statem_graphicState
 the state More...
 
- Protected Attributes inherited from StarObject
const char * m_password
 the document password More...
 
std::shared_ptr< STOFFOLEParserm_oleParser
 the ole parser More...
 
std::shared_ptr< STOFFOLEParser::OleDirectorym_directory
 the directory More...
 
std::shared_ptr< StarObjectInternal::Statem_state
 the state More...
 
librevenge::RVNGPropertyList m_metaData
 the meta data More...
 

Private Member Functions

StarObjectSmallGraphicoperator= (StarObjectSmallGraphic const &orig)=delete
 

Friends

std::ostream & operator<< (std::ostream &o, StarObjectSmallGraphic const &graphic)
 small operator<< to print the content of the small graphic object More...
 

Detailed Description

the main class to read a small StarOffice graphic zone

Constructor & Destructor Documentation

◆ StarObjectSmallGraphic()

StarObjectSmallGraphic::StarObjectSmallGraphic ( StarObject const &  orig,
bool  duplicateState 
)

constructor

Referenced by readSVDRObjectGroup().

◆ ~StarObjectSmallGraphic()

StarObjectSmallGraphic::~StarObjectSmallGraphic ( )
override

destructor

Member Function Documentation

◆ operator=()

StarObjectSmallGraphic& StarObjectSmallGraphic::operator= ( StarObjectSmallGraphic const &  orig)
privatedelete

◆ readFmFormObject()

std::shared_ptr< StarObjectSmallGraphicInternal::Graphic > StarObjectSmallGraphic::readFmFormObject ( StarZone zone,
int  identifier 
)
protected

try to read a FM01 object

Referenced by readSdrObject().

◆ readSCHUObject()

std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserData > StarObjectSmallGraphic::readSCHUObject ( StarZone zone,
int  identifier 
)
protected

try to read a SCHU object

Referenced by readSdrObject(), and readSDRUserData().

◆ readSDRGluePoint()

bool StarObjectSmallGraphic::readSDRGluePoint ( StarZone zone,
StarObjectSmallGraphicInternal::GluePoint point 
)
protected

try to read a SDR gluepoint

◆ readSDRGluePointList()

bool StarObjectSmallGraphic::readSDRGluePointList ( StarZone zone,
std::vector< StarObjectSmallGraphicInternal::GluePoint > &  listPoints 
)
protected

try to read a SDR gluepoint list

Referenced by readSVDRObjectHeader().

◆ readSdrObject()

bool StarObjectSmallGraphic::readSdrObject ( StarZone zone)

try to read a object zone: "DrOb'

◆ readSDRObjectConnection()

bool StarObjectSmallGraphic::readSDRObjectConnection ( StarZone zone)
protected

try to read a SDR object connection

Referenced by readSVDRObjectEdge().

◆ readSDRObjectSurrogate()

bool StarObjectSmallGraphic::readSDRObjectSurrogate ( StarZone zone)
protected

try to read a SDR object surrogate

Referenced by readSDRObjectConnection(), and readSDUDObject().

◆ readSDROutlinerParaObject()

bool StarObjectSmallGraphic::readSDROutlinerParaObject ( StarZone zone,
StarObjectSmallGraphicInternal::OutlinerParaObject object 
)
protected

try to read a outliner para object

Referenced by readSVDRObjectText().

◆ readSDRUserData()

std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserData > StarObjectSmallGraphic::readSDRUserData ( StarZone zone,
bool  inRecord 
)
protected

try to read a SDR userData

Referenced by readSDRUserDataList().

◆ readSDRUserDataList()

bool StarObjectSmallGraphic::readSDRUserDataList ( StarZone zone,
bool  inRecord,
std::vector< std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserData > > &  data 
)
protected

try to read a SDR userData list

Referenced by readSVDRObjectHeader().

◆ readSDUDObject()

std::shared_ptr< StarObjectSmallGraphicInternal::SDRUserData > StarObjectSmallGraphic::readSDUDObject ( StarZone zone,
int  identifier 
)
protected

try to read a SDDU object

Referenced by readSDRUserData().

◆ readSVDRObject()

std::shared_ptr< StarObjectSmallGraphicInternal::SdrGraphic > StarObjectSmallGraphic::readSVDRObject ( StarZone zone,
int  identifier 
)
protected

try to read a SVDr object

Referenced by readSdrObject().

◆ readSVDRObjectAttrib()

bool StarObjectSmallGraphic::readSVDRObjectAttrib ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicAttribute graphic 
)
protected

try to read the object attrib zone

Referenced by readSVDRObjectText().

◆ readSVDRObjectCaption()

bool StarObjectSmallGraphic::readSVDRObjectCaption ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicCaption graphic 
)
protected

try to read the object caption zone

Referenced by readSVDRObject().

◆ readSVDRObjectCircle()

bool StarObjectSmallGraphic::readSVDRObjectCircle ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicCircle graphic 
)
protected

try to read the object circle zone

Referenced by readSVDRObject().

◆ readSVDRObjectEdge()

bool StarObjectSmallGraphic::readSVDRObjectEdge ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicEdge graphic 
)
protected

try to read the object edge zone

Referenced by readSVDRObject().

◆ readSVDRObjectGraph()

bool StarObjectSmallGraphic::readSVDRObjectGraph ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicGraph graphic 
)
protected

try to read the object graph zone

Referenced by readSVDRObject().

◆ readSVDRObjectGroup()

bool StarObjectSmallGraphic::readSVDRObjectGroup ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicGroup graphic 
)
protected

try to read the object group zone

Referenced by readSCHUObject(), and readSVDRObject().

◆ readSVDRObjectHeader()

bool StarObjectSmallGraphic::readSVDRObjectHeader ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphic graphic 
)
protected

try to read the first zone of SVDr object

Referenced by readSVDRObject(), readSVDRObjectAttrib(), and readSVDRObjectGroup().

◆ readSVDRObjectMeasure()

bool StarObjectSmallGraphic::readSVDRObjectMeasure ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicMeasure graphic 
)
protected

try to read the object measure zone

Referenced by readSVDRObject().

◆ readSVDRObjectOLE()

bool StarObjectSmallGraphic::readSVDRObjectOLE ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicOLE graphic 
)
protected

try to read the object OLE zone

Referenced by readSVDRObject().

◆ readSVDRObjectPath()

bool StarObjectSmallGraphic::readSVDRObjectPath ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicPath graphic 
)
protected

try to read the object path zone

Referenced by readSVDRObject().

◆ readSVDRObjectRect()

bool StarObjectSmallGraphic::readSVDRObjectRect ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicRect graphic 
)
protected

◆ readSVDRObjectText()

bool StarObjectSmallGraphic::readSVDRObjectText ( StarZone zone,
StarObjectSmallGraphicInternal::SdrGraphicText graphic 
)
protected

try to read the object text zone

Referenced by readSVDRObjectEdge(), readSVDRObjectMeasure(), readSVDRObjectPath(), and readSVDRObjectRect().

◆ send()

bool StarObjectSmallGraphic::send ( STOFFListenerPtr listener,
STOFFFrameStyle const &  pos,
StarObject object,
bool  inPageMaster = false 
)

try to send a object to the listener

Friends And Related Function Documentation

◆ operator<<

std::ostream& operator<< ( std::ostream &  o,
StarObjectSmallGraphic const &  graphic 
)
friend

small operator<< to print the content of the small graphic object

Member Data Documentation

◆ m_graphicState

std::shared_ptr<StarObjectSmallGraphicInternal::State> StarObjectSmallGraphic::m_graphicState
protected

the state

Referenced by operator<<(), readSdrObject(), and send().


The documentation for this class was generated from the following files:

Generated on Mon Jan 20 2020 23:02:19 for libstaroffice by doxygen 1.8.16