38 #ifndef STAR_OBJECT_MODEL 39 # define STAR_OBJECT_MODEL 79 bool updatePageSpans(std::vector<STOFFPageSpan> &pageSpan,
int &numPages,
bool usePage0=
false)
const;
friend std::ostream & operator<<(std::ostream &o, StarObjectModel const &model)
small operator<< to print the content of the model
Definition: StarObjectModel.cxx:351
class to store an state: ie.
Definition: StarState.hxx:67
StarObjectModel & operator=(StarObjectModel const &orig)=delete
std::shared_ptr< StarObjectModelInternal::State > m_modelState
the state
Definition: StarObjectModel.hxx:115
Internal: class used to store a page and its data.
Definition: StarObjectModel.cxx:138
Internal: class used to store a layer set and its data.
Definition: StarObjectModel.cxx:102
bool read(StarZone &zone)
try to read a SdrModel zone: "DrMd"
Definition: StarObjectModel.cxx:494
the main class to read a SdrModel zone
Definition: StarObjectModel.hxx:64
bool sendPages(STOFFListenerPtr listener)
try to send the different page
Definition: StarObjectModel.cxx:422
bool readSdrLayerSet(StarZone &zone, StarObjectModelInternal::LayerSet &layers)
try to read a SdrLayerSet zone: "DrLS'
Definition: StarObjectModel.cxx:826
bool sendObject(int id, STOFFListenerPtr listener, StarState const &state)
try to send an object
Definition: StarObjectModel.cxx:412
bool sendPage(int pageId, STOFFListenerPtr listener, bool masterPage=false)
try to send a page content
Definition: StarObjectModel.cxx:466
Internal: the structures of a StarObjectModel.
Definition: StarObjectModel.cxx:59
void updateObjectIds(std::set< long > &unusedId)
try to update the object id of page 0
Definition: StarObjectModel.cxx:398
std::shared_ptr< StarObjectModelInternal::Page > readSdrPage(StarZone &zone)
try to read a Page/MasterPage zone: "DrPg'
Definition: StarObjectModel.cxx:881
bool readSdrLayer(StarZone &zone, StarObjectModelInternal::Layer &layer)
try to read a SdrLayer zone: "DrLy'
Definition: StarObjectModel.cxx:774
std::shared_ptr< STOFFGraphicListener > STOFFGraphicListenerPtr
a smart pointer of STOFFGraphicListener
Definition: libstaroffice_internal.hxx:481
~StarObjectModel() override
destructor
Definition: StarObjectModel.cxx:347
bool updatePageSpans(std::vector< STOFFPageSpan > &pageSpan, int &numPages, bool usePage0=false) const
try to update the page span (to create draw document)
Definition: StarObjectModel.cxx:360
bool readSdrMPageDescList(StarZone &zone, StarObjectModelInternal::Page &page)
Definition: StarObjectModel.cxx:1255
Internal: class used to store a layer and its data.
Definition: StarObjectModel.cxx:75
StarObjectModel(StarObject const &orig, bool duplicateState)
constructor
Definition: StarObjectModel.cxx:341
std::shared_ptr< STOFFListener > STOFFListenerPtr
a smart pointer of STOFFListener
Definition: libstaroffice_internal.hxx:487
bool readSdrPageUnknownZone1(StarZone &zone, long lastPos)
try to read a zone which appear at end of a zone: "DrPg'
Definition: StarObjectModel.cxx:1151
an object corresponding to an OLE directory
Definition: StarObject.hxx:64
a zone in a StarOffice file
Definition: StarZone.hxx:56
bool readSdrMPageDesc(StarZone &zone, StarObjectModelInternal::Page &page)
Definition: StarObjectModel.cxx:1217
bool sendMasterPages(STOFFGraphicListenerPtr listener)
try to send the master pages
Definition: StarObjectModel.cxx:439