diff options
author | Artur Dorda <artur.dorda+libo@gmail.com> | 2012-06-10 22:16:36 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-12 03:10:10 +0200 |
commit | e5dd6396d8dba845f787664926219bd6a106c312 (patch) | |
tree | 5bb2ec02d2fe31e6dbf78a152e5fee5b8206029b /drawinglayer | |
parent | c3f4c6c24732d8b788ceb4f385795659e475bea0 (diff) |
Start of dumping Shape service. Added ZOrder property
Change-Id: I0d9ec609988d1df577fe4e9dd656fc6579dec701
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/inc/drawinglayer/XShapeDumper.hxx | 3 | ||||
-rw-r--r-- | drawinglayer/source/dumper/XShapeDumper.cxx | 18 |
2 files changed, 21 insertions, 0 deletions
diff --git a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx index 54f0364fb6af..d36cf966ae94 100644 --- a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx +++ b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx @@ -147,6 +147,9 @@ private: void dumpShadowXDistanceAsAttribute(sal_Int32 aShadowXDistance, xmlTextWriterPtr xmlWriter); void dumpShadowYDistanceAsAttribute(sal_Int32 aShadowYDistance, xmlTextWriterPtr xmlWriter); + //Shape.idl + void dumpZOrderAsAttribute(sal_Int32 aZOrder, xmlTextWriterPtr xmlWriter); + // XShape.idl void dumpPositionAsAttribute(const com::sun::star::awt::Point& rPoint, xmlTextWriterPtr xmlWriter); void dumpSizeAsAttribute(const com::sun::star::awt::Size& rSize, xmlTextWriterPtr xmlWriter); diff --git a/drawinglayer/source/dumper/XShapeDumper.cxx b/drawinglayer/source/dumper/XShapeDumper.cxx index f6626e19ace3..667fca235f4c 100644 --- a/drawinglayer/source/dumper/XShapeDumper.cxx +++ b/drawinglayer/source/dumper/XShapeDumper.cxx @@ -859,6 +859,15 @@ namespace { xmlTextWriterWriteFormatAttribute(xmlWriter, BAD_CAST("shadowYDistance"), "%" SAL_PRIdINT32, aShadowYDistance); } + // ------------------------------- + // ---------- Shape.idl ---------- + // ------------------------------- + + void XShapeDumper::dumpZOrderAsAttribute(sal_Int32 aZOrder, xmlTextWriterPtr xmlWriter) + { + xmlTextWriterWriteFormatAttribute(xmlWriter, BAD_CAST("zOrder"), "%" SAL_PRIdINT32, aZOrder); + } + // -------------------------------- // ---------- XShape.idl ---------- // -------------------------------- @@ -1354,6 +1363,15 @@ namespace { dumpShadowYDistanceAsAttribute(aShadowYDistance, xmlWriter); } } + else if(xServiceInfo->supportsService("com.sun.star.drawing.Shape")) + { + { + uno::Any anotherAny = xPropSet->getPropertyValue("ZOrder"); + sal_Int32 aZOrder; + if(anotherAny >>= aZOrder) + dumpZOrderAsAttribute(aZOrder, xmlWriter); + } + } #if DEBUG_DUMPER sal_Int32 nServices = aServiceNames.getLength(); |