summaryrefslogtreecommitdiff
path: root/chart2
diff options
context:
space:
mode:
authorArtur Dorda <artur.dorda+libo@gmail.com>2012-06-01 19:54:53 +0200
committerMarkus Mohrhard <markus.mohrhard@googlemail.com>2012-07-12 03:10:00 +0200
commitea18a422cd2ec0bc3a8e8e569576c09828e45d39 (patch)
tree7bd84fd9a3abeaea4bf1dd911fa922b2ae40eb67 /chart2
parent16b57ee7cc05e4bf08eef63c7b491ba8de294357 (diff)
Working version of XShapeDumper
Change-Id: I4f4d37abdb1865d0bc05f01518d854872235121f
Diffstat (limited to 'chart2')
-rw-r--r--chart2/Library_chartview.mk1
-rw-r--r--chart2/source/view/main/ChartView.cxx23
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);
}
//.............................................................................