diff options
author | Artur Dorda <artur.dorda+libo@gmail.com> | 2012-06-10 02:52:04 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-12 03:10:09 +0200 |
commit | fd84cc49edaa99777712cdf02dd84221cbfd5526 (patch) | |
tree | 526ac647c01841b3926c518ff8bb4ed78b33ef90 /drawinglayer | |
parent | 63c004fc3f0bc53ce888ef012f7993b9203a7503 (diff) |
Start of dumping ShadowProperties service. Added dumping Shadow property
Change-Id: I78f484881dcd846d23d68f7651ac1069f5477a91
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/inc/drawinglayer/XShapeDumper.hxx | 3 | ||||
-rw-r--r-- | drawinglayer/source/dumper/XShapeDumper.cxx | 22 |
2 files changed, 25 insertions, 0 deletions
diff --git a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx index 3d37bd73ea09..9596eaf766be 100644 --- a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx +++ b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx @@ -140,6 +140,9 @@ private: void dumpTextAnimationStopInsideAsAttribute(sal_Bool bTextAnimationStopInside, xmlTextWriterPtr xmlWriter); void dumpTextWritingModeAsAttribute(com::sun::star::text::WritingMode eWritingMode, xmlTextWriterPtr xmlWriter); + // ShadowProperties.idl + void dumpShadowAsAttribute(sal_Bool bShadow, 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 8f86d5a3193b..0b1888e916dd 100644 --- a/drawinglayer/source/dumper/XShapeDumper.cxx +++ b/drawinglayer/source/dumper/XShapeDumper.cxx @@ -827,6 +827,18 @@ namespace { } } + // ---------------------------------------- + // ---------- TextProperties.idl ---------- + // ---------------------------------------- + + void XShapeDumper::dumpShadowAsAttribute(sal_Bool bShadow, xmlTextWriterPtr xmlWriter) + { + if(bShadow) + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("shadow"), "%s", "true"); + else + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("shadow"), "%s", "false"); + } + // -------------------------------- // ---------- XShape.idl ---------- // -------------------------------- @@ -1289,6 +1301,16 @@ namespace { } } + else if(xServiceInfo->supportsService("com.sun.star.drawing.ShadowProperties")) + { + { + uno::Any anotherAny = xPropSet->getPropertyValue("Shadow"); + sal_Bool bShadow; + if(anotherAny >>= bShadow) + dumpShadowAsAttribute(bShadow, xmlWriter); + } + } + #if DEBUG_DUMPER sal_Int32 nServices = aServiceNames.getLength(); for (sal_Int32 i = 0; i < nServices; ++i) |