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