diff options
-rw-r--r-- | include/svx/svdpage.hxx | 4 | ||||
-rw-r--r-- | svx/source/svdraw/svdpage.cxx | 30 |
2 files changed, 17 insertions, 17 deletions
diff --git a/include/svx/svdpage.hxx b/include/svx/svdpage.hxx index 55a274072095..c186f3a592f6 100644 --- a/include/svx/svdpage.hxx +++ b/include/svx/svdpage.hxx @@ -251,6 +251,8 @@ public: void SetNavigationOrder (const ::com::sun::star::uno::Reference< ::com::sun::star::container::XIndexAccess>& rxOrder); + void dumpAsXml(struct _xmlTextWriter* pWriter) const; + private: class WeakSdrObjectContainerType; /// This list, if it exists, defines the navigation order. If it does @@ -574,8 +576,6 @@ public: const sdr::contact::DisplayInfo& rDisplayInfo, bool bEdit ); - void dumpAsXml(struct _xmlTextWriter* pWriter) const; - private: void impl_setModelForLayerAdmin(SdrModel* pNewModel); }; diff --git a/svx/source/svdraw/svdpage.cxx b/svx/source/svdraw/svdpage.cxx index 1e754f0a9d2a..12301dcea3d9 100644 --- a/svx/source/svdraw/svdpage.cxx +++ b/svx/source/svdraw/svdpage.cxx @@ -1037,6 +1037,21 @@ void SdrObjList::RemoveObjectFromContainer ( bObjOrdNumsDirty=true; } +void SdrObjList::dumpAsXml(xmlTextWriterPtr pWriter) const +{ + xmlTextWriterStartElement(pWriter, BAD_CAST("sdrObjList")); + xmlTextWriterWriteFormatAttribute(pWriter, BAD_CAST("ptr"), "%p", this); + xmlTextWriterWriteFormatAttribute(pWriter, BAD_CAST("symbol"), "%s", BAD_CAST(typeid(*this).name())); + + size_t nObjCount = GetObjCount(); + for (size_t i = 0; i < nObjCount; ++i) + { + if (const SdrObject* pObject = GetObj(i)) + pObject->dumpAsXml(pWriter); + } + + xmlTextWriterEndElement(pWriter); +} @@ -1798,21 +1813,6 @@ void SdrPage::ActionChanged() const } } -void SdrPage::dumpAsXml(xmlTextWriterPtr pWriter) const -{ - xmlTextWriterStartElement(pWriter, BAD_CAST("sdrPage")); - xmlTextWriterWriteFormatAttribute(pWriter, BAD_CAST("ptr"), "%p", this); - - size_t nObjCount = GetObjCount(); - for (size_t i = 0; i < nObjCount; ++i) - { - if (const SdrObject* pObject = GetObj(i)) - pObject->dumpAsXml(pWriter); - } - - xmlTextWriterEndElement(pWriter); -} - // sdr::Comment interface const SdrPageProperties* SdrPage::getCorrectSdrPageProperties() const |