20#ifndef INCLUDED_OOX_DRAWINGML_CHART_CHARTCONVERTER_HXX
21#define INCLUDED_OOX_DRAWINGML_CHART_CHARTCONVERTER_HXX
23#include <com/sun/star/uno/Reference.hxx>
25#include <rtl/ustring.hxx>
28 namespace awt {
struct Point; }
29 namespace awt {
struct Size; }
30 namespace drawing {
class XShapes; }
31 namespace chart2 {
class XChartDocument; }
32 namespace chart2::data {
class XDataProvider; }
33 namespace chart2::data {
class XDataSequence; }
36namespace oox::core {
class XmlFilterBase; }
40struct ChartSpaceModel;
41struct DataSequenceModel;
69 void convertFromModel(
72 const css::uno::Reference< css::chart2::XChartDocument >& rxChartDoc,
73 const css::uno::Reference< css::drawing::XShapes >& rxExternalPage,
74 const css::awt::Point& rChartPos,
75 const css::awt::Size& rChartSize );
79 virtual void createDataProvider(
80 const css::uno::Reference< css::chart2::XChartDocument >& rxChartDoc );
84 virtual css::uno::Reference<css::chart2::data::XDataSequence>
86 const css::uno::Reference<css::chart2::data::XDataProvider>& rxDataProvider,
88 const OUString& aRoleQualifier );
ChartConverter & operator=(const ChartConverter &)=delete
ChartConverter(const ChartConverter &)=delete