Kaydet (Commit) 8ee916d7 authored tarafından Miklos Vajna's avatar Miklos Vajna

Move SdrPage::dumpAsXml() up to SdrObjList

So that group shapes having an SdrObjList can reuse that.

Change-Id: Icc8a8dd8d1f90b368142a1c7b42249bc34b3bebb
üst a012b17b
......@@ -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);
};
......
......@@ -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
......
Markdown is supported
0% or
You are about to add 0 people to the discussion. Proceed with caution.
Finish editing this message first!
Please register or to comment