diff options
author | Artur Dorda <artur.dorda+libo@gmail.com> | 2012-06-01 19:54:53 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2012-07-12 03:10:00 +0200 |
commit | ea18a422cd2ec0bc3a8e8e569576c09828e45d39 (patch) | |
tree | 7bd84fd9a3abeaea4bf1dd911fa922b2ae40eb67 /chart2 | |
parent | 16b57ee7cc05e4bf08eef63c7b491ba8de294357 (diff) |
Working version of XShapeDumper
Change-Id: I4f4d37abdb1865d0bc05f01518d854872235121f
Diffstat (limited to 'chart2')
-rw-r--r-- | chart2/Library_chartview.mk | 1 | ||||
-rw-r--r-- | chart2/source/view/main/ChartView.cxx | 23 |
2 files changed, 9 insertions, 15 deletions
diff --git a/chart2/Library_chartview.mk b/chart2/Library_chartview.mk index c5487a8635da..a307e7e2f323 100644 --- a/chart2/Library_chartview.mk +++ b/chart2/Library_chartview.mk @@ -54,6 +54,7 @@ $(eval $(call gb_Library_use_libraries,chartview,\ tl \ utl \ vcl \ + drawinglayer \ $(gb_STDLIBS) \ )) diff --git a/chart2/source/view/main/ChartView.cxx b/chart2/source/view/main/ChartView.cxx index 0b1f19d53e16..49e809570937 100644 --- a/chart2/source/view/main/ChartView.cxx +++ b/chart2/source/view/main/ChartView.cxx @@ -73,6 +73,8 @@ #include <osl/mutex.hxx> #include <svx/unofill.hxx> +#include <drawinglayer/XShapeDumper.hxx> + #include <time.h> #include <com/sun/star/chart/ChartAxisPosition.hpp> @@ -3024,7 +3026,7 @@ uno::Sequence< ::rtl::OUString > ChartView::getAvailableServiceNames() throw (un } /* ---------------------- - goes to drawinglayer/ + goes to drawinglayer/XShapeDumper.cxx ---------------------- namespace { @@ -3130,21 +3132,12 @@ rtl::OUString ChartView::dump() throw (uno::RuntimeException) if (!xPageShapes.is()) return rtl::OUString(); + else + { + XShapeDumper dumper; + return dumper.dump(xPageShapes); + } - rtl::OStringBuffer aString; - xmlOutputBufferPtr xmlOutBuffer = xmlOutputBufferCreateIO( writeCallback, closeCallback, &aString, NULL ); - xmlTextWriterPtr xmlWriter = xmlNewTextWriter( xmlOutBuffer ); - xmlTextWriterSetIndent( xmlWriter, 1 ); - - xmlTextWriterStartDocument( xmlWriter, NULL, NULL, NULL ); - - dumpXShapes( xPageShapes, xmlWriter ); - - xmlTextWriterEndDocument( xmlWriter ); - xmlFreeTextWriter( xmlWriter ); - - - return OStringToOUString(aString.makeStringAndClear(), RTL_TEXTENCODING_UTF8); } //............................................................................. |