22#include <com/sun/star/uno/XComponentContext.hpp>
23#include <com/sun/star/table/XTableChart.hpp>
24#include <com/sun/star/chart/XChartDocument.hpp>
25#include <com/sun/star/chart/XAxisXSupplier.hpp>
26#include <com/sun/star/chart/XAxisYSupplier.hpp>
27#include <com/sun/star/chart/XAxisZSupplier.hpp>
28#include <com/sun/star/chart/XTwoAxisXSupplier.hpp>
29#include <com/sun/star/chart/XTwoAxisYSupplier.hpp>
30#include <ooo/vba/excel/XChart.hpp>
53 void setDiagram(
const OUString& _sDiagramType);
59 sal_Int32
getStackedType( sal_Int32 _nStacked, sal_Int32 _n100PercentStacked, sal_Int32 _nUnStacked );
61 sal_Int32
getSolidType(sal_Int32 _nDeep, sal_Int32 _nVertiStacked, sal_Int32 _nVerti100PercentStacked, sal_Int32 _nVertiUnStacked, sal_Int32 _nHoriStacked, sal_Int32 _nHori100PercentStacked, sal_Int32 _nHoriUnStacked);
67 sal_Int32
getMarkerType(sal_Int32 _nWithMarkers, sal_Int32 _nWithoutMarkers);
70 ScVbaChart(
const css::uno::Reference< ov::XHelperInterface >& _xParent,
const css::uno::Reference< css::uno::XComponentContext >& _xContext,
const css::uno::Reference< css::lang::XComponent >& _xChartComponent, css::uno::Reference< css::table::XTableChart > _xTableChart );
78 css::uno::Reference< css::beans::XPropertySet >
getAxisPropertySet(sal_Int32 _nAxisType, sal_Int32 _nAxisGroup);
80 virtual OUString SAL_CALL
getName()
override;
81 virtual css::uno::Any SAL_CALL
SeriesCollection(
const css::uno::Any&)
override;
83 virtual void SAL_CALL
setChartType( ::sal_Int32 _charttype )
override;
84 virtual void SAL_CALL
Activate( )
override;
85 virtual void SAL_CALL
setSourceData(
const css::uno::Reference< ::ooo::vba::excel::XRange >& range,
const css::uno::Any& PlotBy )
override;
86 virtual ::sal_Int32 SAL_CALL
Location( )
override;
87 virtual ::sal_Int32 SAL_CALL
getLocation( )
override;
88 virtual void SAL_CALL
setLocation( ::sal_Int32 where,
const css::uno::Any& Name )
override;
93 virtual void SAL_CALL
setPlotBy( ::sal_Int32 xlRowCol )
override;
94 virtual ::sal_Int32 SAL_CALL
getPlotBy( )
override;
95 virtual css::uno::Reference< ov::excel::XChartTitle > SAL_CALL
getChartTitle( )
override;
96 virtual css::uno::Any SAL_CALL
Axes(
const css::uno::Any&
Type,
const css::uno::Any& AxisGroup )
override;
virtual void SAL_CALL Activate() override
virtual void SAL_CALL setSourceData(const css::uno::Reference< ::ooo::vba::excel::XRange > &range, const css::uno::Any &PlotBy) override
virtual ::sal_Int32 SAL_CALL getChartType() override
sal_Int32 getStockUpDownValue(sal_Int32 _nUpDown, sal_Int32 _nNotUpDown)
virtual void SAL_CALL setPlotBy(::sal_Int32 xlRowCol) override
virtual void SAL_CALL setChartType(::sal_Int32 _charttype) override
virtual css::uno::Sequence< OUString > getServiceNames() override
const css::uno::Reference< css::beans::XPropertySet > & xDiagramPropertySet() const
css::uno::Reference< css::beans::XPropertySet > mxDiagramPropertySet
bool is100PercentStacked()
virtual sal_Bool SAL_CALL getHasTitle() override
virtual sal_Bool SAL_CALL getHasLegend() override
css::uno::Reference< css::chart::XChartDocument > mxChartDocument
virtual css::uno::Any SAL_CALL SeriesCollection(const css::uno::Any &) override
css::uno::Reference< css::chart::XTwoAxisXSupplier > xTwoAxisXSupplier
virtual void SAL_CALL setHasTitle(sal_Bool bTitle) override
sal_Int32 getMarkerType(sal_Int32 _nWithMarkers, sal_Int32 _nWithoutMarkers)
virtual ::sal_Int32 SAL_CALL Location() override
css::uno::Reference< css::chart::XTwoAxisYSupplier > xTwoAxisYSupplier
virtual ::sal_Int32 SAL_CALL getLocation() override
css::uno::Reference< css::beans::XPropertySet > getAxisPropertySet(sal_Int32 _nAxisType, sal_Int32 _nAxisGroup)
css::uno::Reference< css::beans::XPropertySet > mxChartPropertySet
css::uno::Reference< css::chart::XAxisXSupplier > xAxisXSupplier
static css::uno::Sequence< OUString > getDefaultSeriesDescriptions(sal_Int32 nCount)
void setDefaultChartType()
css::uno::Reference< css::table::XTableChart > mxTableChart
virtual css::uno::Any SAL_CALL Axes(const css::uno::Any &Type, const css::uno::Any &AxisGroup) override
css::uno::Reference< css::chart::XAxisZSupplier > xAxisZSupplier
virtual void SAL_CALL setHasLegend(sal_Bool bLegend) override
css::uno::Reference< css::chart::XAxisYSupplier > xAxisYSupplier
virtual OUString SAL_CALL getName() override
void setDiagram(const OUString &_sDiagramType)
sal_Int32 getStackedType(sal_Int32 _nStacked, sal_Int32 _n100PercentStacked, sal_Int32 _nUnStacked)
virtual void SAL_CALL setLocation(::sal_Int32 where, const css::uno::Any &Name) override
virtual css::uno::Reference< ov::excel::XChartTitle > SAL_CALL getChartTitle() override
virtual ::sal_Int32 SAL_CALL getPlotBy() override
sal_Int32 getSolidType(sal_Int32 _nDeep, sal_Int32 _nVertiStacked, sal_Int32 _nVerti100PercentStacked, sal_Int32 _nVertiUnStacked, sal_Int32 _nHoriStacked, sal_Int32 _nHori100PercentStacked, sal_Int32 _nHoriUnStacked)
void assignDiagramAttributes()
virtual OUString getServiceImplName() override
ScVbaChart(const css::uno::Reference< ov::XHelperInterface > &_xParent, const css::uno::Reference< css::uno::XComponentContext > &_xContext, const css::uno::Reference< css::lang::XComponent > &_xChartComponent, css::uno::Reference< css::table::XTableChart > _xTableChart)
InheritedHelperInterfaceWeakImpl< ov::excel::XChart > ChartImpl_BASE