From 360a938abdecb1db7a07e65a0bc8acbc99e6bd33 Mon Sep 17 00:00:00 2001 From: Artur Dorda Date: Mon, 11 Jun 2012 00:53:24 +0200 Subject: Added dumping SizeProtect property Change-Id: Ie0fc0e92522184caa3380443ea601a77101ac813 --- drawinglayer/inc/drawinglayer/XShapeDumper.hxx | 1 + drawinglayer/source/dumper/XShapeDumper.cxx | 14 ++++++++++++++ 2 files changed, 15 insertions(+) (limited to 'drawinglayer') diff --git a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx index fd0a8ab00b15..4244cc10b3aa 100644 --- a/drawinglayer/inc/drawinglayer/XShapeDumper.hxx +++ b/drawinglayer/inc/drawinglayer/XShapeDumper.hxx @@ -155,6 +155,7 @@ private: void dumpPrintableAsAttribute(sal_Bool bPrintable, xmlTextWriterPtr xmlWriter); void dumpMoveProtectAsAttribute(sal_Bool bMoveProtect, xmlTextWriterPtr xmlWriter); void dumpNameAsAttribute(rtl::OUString sName, xmlTextWriterPtr xmlWriter); + void dumpSizeProtectAsAttribute(sal_Bool bSizeProtect, xmlTextWriterPtr xmlWriter); // XShape.idl void dumpPositionAsAttribute(const com::sun::star::awt::Point& rPoint, xmlTextWriterPtr xmlWriter); diff --git a/drawinglayer/source/dumper/XShapeDumper.cxx b/drawinglayer/source/dumper/XShapeDumper.cxx index 2e047793c80a..2ba635a9f215 100644 --- a/drawinglayer/source/dumper/XShapeDumper.cxx +++ b/drawinglayer/source/dumper/XShapeDumper.cxx @@ -909,6 +909,14 @@ namespace { rtl::OUStringToOString(sName, RTL_TEXTENCODING_UTF8).getStr()); } + void XShapeDumper::dumpSizeProtectAsAttribute(sal_Bool bSizeProtect, xmlTextWriterPtr xmlWriter) + { + if(bSizeProtect) + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("sizeProtect"), "%s", "true"); + else + xmlTextWriterWriteFormatAttribute( xmlWriter, BAD_CAST("sizeProtect"), "%s", "false"); + } + // -------------------------------- // ---------- XShape.idl ---------- // -------------------------------- @@ -1448,6 +1456,12 @@ namespace { if(anotherAny >>= sName) dumpNameAsAttribute(sName, xmlWriter); } + { + uno::Any anotherAny = xPropSet->getPropertyValue("SizeProtect"); + sal_Bool bSizeProtect; + if(anotherAny >>= bSizeProtect) + dumpSizeProtectAsAttribute(bSizeProtect, xmlWriter); + } } #if DEBUG_DUMPER -- cgit