diff options
author | Artur Dorda <artur.dorda+libo@gmail.com> | 2012-07-04 03:34:19 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-12 03:10:17 +0200 |
commit | 0e135909696ba48df8ab7d132279526d9209f4d7 (patch) | |
tree | 427e665ca53bf8afc1124b98c58d7ca8f0de4dfc /drawinglayer | |
parent | Added properties ViewBox & MirroredX (diff) | |
download | core-0e135909696ba48df8ab7d132279526d9209f4d7.tar.gz core-0e135909696ba48df8ab7d132279526d9209f4d7.zip |
Added properties MirroredY & TextRotateAngle
Change-Id: I46a6d47b7eeab91522c63364684532bc731f271e
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/inc/drawinglayer/EnhancedShapeDumper.hxx | 2 | ||||
-rw-r--r-- | drawinglayer/source/dumper/EnhancedShapeDumper.cxx | 25 |
2 files changed, 27 insertions, 0 deletions
diff --git a/drawinglayer/inc/drawinglayer/EnhancedShapeDumper.hxx b/drawinglayer/inc/drawinglayer/EnhancedShapeDumper.hxx index 74f434fa01ba..42cdd21ba2bd 100644 --- a/drawinglayer/inc/drawinglayer/EnhancedShapeDumper.hxx +++ b/drawinglayer/inc/drawinglayer/EnhancedShapeDumper.hxx @@ -85,6 +85,8 @@ public: void dumpTypeAsAttribute(rtl::OUString sType); void dumpViewBoxAsElement(com::sun::star::awt::Rectangle aViewBox); void dumpMirroredXAsAttribute(sal_Bool bMirroredX); + void dumpMirroredYAsAttribute(sal_Bool bMirroredY); + void dumpTextRotateAngleAsAttribute(double aTextRotateAngle); private: xmlTextWriterPtr xmlWriter; diff --git a/drawinglayer/source/dumper/EnhancedShapeDumper.cxx b/drawinglayer/source/dumper/EnhancedShapeDumper.cxx index 94970998582f..a79c8f4f7601 100644 --- a/drawinglayer/source/dumper/EnhancedShapeDumper.cxx +++ b/drawinglayer/source/dumper/EnhancedShapeDumper.cxx @@ -415,6 +415,18 @@ void EnhancedShapeDumper::dumpEnhancedCustomShapeGeometryService(uno::Reference< if(anotherAny >>= bMirroredX) dumpMirroredXAsAttribute(bMirroredX); } + { + uno::Any anotherAny = xPropSet->getPropertyValue("MirroredY"); + sal_Bool bMirroredY; + if(anotherAny >>= bMirroredY) + dumpMirroredYAsAttribute(bMirroredY); + } + { + uno::Any anotherAny = xPropSet->getPropertyValue("TextRotateAngle"); + double aTextRotateAngle; + if(anotherAny >>= aTextRotateAngle) + dumpTextRotateAngleAsAttribute(aTextRotateAngle); + } } void EnhancedShapeDumper::dumpTypeAsAttribute(rtl::OUString sType) { @@ -440,4 +452,17 @@ void EnhancedShapeDumper::dumpMirroredXAsAttribute(sal_Bool bMirroredX) xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("mirroredX"), "%s", "false"); } +void EnhancedShapeDumper::dumpMirroredYAsAttribute(sal_Bool bMirroredY) + { + if(bMirroredY) + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("mirroredY"), "%s", "true"); + else + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("mirroredY"), "%s", "false"); + } + +void EnhancedShapeDumper::dumpTextRotateAngleAsAttribute(double aTextRotateAngle) + { + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("textRotateAngle"), "%f", aTextRotateAngle); + } + |