diff options
author | Artur Dorda <artur.dorda+libo@gmail.com> | 2012-06-08 13:39:48 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-12 03:10:04 +0200 |
commit | bff23a8723eb9804abcb304a63406e03c5ce2cbc (patch) | |
tree | b23cb3efbf98e4370f7de53470e0a08b61f57477 /drawinglayer | |
parent | 4eaadab609f0dd54df4945fc646e4a35a358df98 (diff) |
Added dumping [property] LineDashName
Change-Id: I3c267968379cb2e1626e17093d5513d6e2c23d84
Diffstat (limited to 'drawinglayer')
-rw-r--r-- | drawinglayer/inc/drawinglayer/XShapeDumper.hxx | 1 | ||||
-rw-r--r-- | drawinglayer/source/dumper/XShapeDumper.cxx | 12 |
2 files changed, 13 insertions, 0 deletions
diff --git a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx index 92dc06e6a38c..ce44cd4413e9 100644 --- a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx +++ b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx @@ -81,6 +81,7 @@ private: // LineProperties.idl void dumpLineStyleAsAttribute(com::sun::star::drawing::LineStyle eLineStyle, xmlTextWriterPtr xmlWriter); void dumpLineDashAsElement(com::sun::star::drawing::LineDash aLineDash, xmlTextWriterPtr xmlWriter); + void dumpLineDashNameAsAttribute(rtl::OUString sLineDashName, xmlTextWriterPtr xmlWriter); 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 f551b556ab8a..b8cfbe66d475 100644 --- a/drawinglayer/source/dumper/XShapeDumper.cxx +++ b/drawinglayer/source/dumper/XShapeDumper.cxx @@ -378,6 +378,12 @@ namespace { xmlTextWriterEndElement( xmlWriter ); } + void XShapeDumper::dumpLineDashNameAsAttribute(rtl::OUString sLineDashName, xmlTextWriterPtr xmlWriter) + { + xmlTextWriterWriteFormatAttribute(xmlWriter, BAD_CAST("lineDashName"), "%s", + rtl::OUStringToOString(sLineDashName, RTL_TEXTENCODING_UTF8).getStr()); + } + void XShapeDumper::dumpPositionAsAttribute(const awt::Point& rPoint, xmlTextWriterPtr xmlWriter) { xmlTextWriterWriteFormatAttribute(xmlWriter, BAD_CAST("positionX"), "%" SAL_PRIdINT32, rPoint.X); @@ -593,6 +599,12 @@ namespace { if(anotherAny >>= aLineDash) dumpLineDashAsElement(aLineDash, xmlWriter); } + { + uno::Any anotherAny = xPropSet->getPropertyValue("LineDashName"); + rtl::OUString sLineDashName; + if(anotherAny >>= sLineDashName) + dumpLineDashNameAsAttribute(sLineDashName, xmlWriter); + } } #if DEBUG_DUMPER |