// When Changing the layer data you currently have to set the Modify flag manually class SVXCORE_DLLPUBLIC SdrLayerAdmin { friendclass SdrView; friendclass SdrModel; friendclass SdrPage;
std::vector<std::unique_ptr<SdrLayer>> maLayers;
SdrLayerAdmin* m_pParent; // The page's admin knows the doc's admin
SdrModel* m_pModel; // For broadcasting
OUString maControlLayerName; // Find a LayerID which is not in use yet. If all have been used up, // we return 0. // If you want to play safe, check GetLayerCount()<SDRLAYER_MAXCOUNT // first, else all are given away already.
SAL_DLLPRIVATE SdrLayerID GetUniqueLayerID() const;
SAL_DLLPRIVATE void Broadcast() const; public:
SAL_DLLPRIVATE explicit SdrLayerAdmin(SdrLayerAdmin* pNewParent=nullptr);
SdrLayerAdmin(const SdrLayerAdmin& rSrcLayerAdmin);
~SdrLayerAdmin();
SAL_DLLPRIVATE SdrLayerAdmin& operator=(const SdrLayerAdmin& rSrcLayerAdmin);
// Removes all elements in rOutSet and then adds all IDs of layers from member aLayer // that fulfill the criterion visible, printable, or locked respectively. void getVisibleLayersODF( SdrLayerIDSet& rOutSet) const; void getPrintableLayersODF( SdrLayerIDSet& rOutSet) const; void getLockedLayersODF( SdrLayerIDSet& rOutSet) const;
// Generates a bitfield for settings.xml from the SdrLayerIDSet. // Output is a UNO sequence of BYTE (which is 'short' in API). void QueryValue(const SdrLayerIDSet& rViewLayerSet, css::uno::Any& rAny);
};
Die Informationen auf dieser Webseite wurden
nach bestem Wissen sorgfältig zusammengestellt. Es wird jedoch weder Vollständigkeit, noch Richtigkeit,
noch Qualität der bereit gestellten Informationen zugesichert.
Bemerkung:
Die farbliche Syntaxdarstellung und die Messung sind noch experimentell.