24#include <com/sun/star/lang/XServiceInfo.hpp>
25#include <com/sun/star/chart2/XCoordinateSystem.hpp>
26#include <com/sun/star/chart2/XChartTypeContainer.hpp>
27#include <com/sun/star/util/XCloneable.hpp>
39typedef ::cppu::WeakImplHelper
40 < css::lang::XServiceInfo,
41 css::chart2::XCoordinateSystem,
42 css::chart2::XChartTypeContainer,
43 css::util::XCloneable,
44 css::util::XModifyBroadcaster,
45 css::util::XModifyListener >
59 virtual void GetDefaultValue( sal_Int32
nHandle, css::uno::Any& rAny )
const override;
61 virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper()
override;
64 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
65 getPropertySetInfo()
override;
73 virtual ::sal_Int32 SAL_CALL getDimension()
override;
75 ::sal_Int32 nDimension,
76 const css::uno::Reference< css::chart2::XAxis >& xAxis,
77 ::sal_Int32 nIndex )
override;
78 virtual css::uno::Reference< css::chart2::XAxis > SAL_CALL getAxisByDimension(
79 ::sal_Int32 nDimension, ::sal_Int32 nIndex )
override;
80 virtual ::sal_Int32 SAL_CALL getMaximumAxisIndexByDimension( ::sal_Int32 nDimension )
override;
83 virtual void SAL_CALL addChartType(
84 const css::uno::Reference< css::chart2::XChartType >& aChartType )
override;
85 virtual void SAL_CALL removeChartType(
86 const css::uno::Reference< css::chart2::XChartType >& aChartType )
override;
87 virtual css::uno::Sequence< css::uno::Reference< css::chart2::XChartType > > SAL_CALL getChartTypes()
override;
89 const css::uno::Sequence< css::uno::Reference< css::chart2::XChartType > >& aChartTypes )
final override;
92 virtual void SAL_CALL addModifyListener(
93 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
94 virtual void SAL_CALL removeModifyListener(
95 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
101 const std::vector< rtl::Reference<::chart::ChartType > > &
getChartTypes2()
const {
return m_aChartTypes; }
106 virtual void SAL_CALL modified(
107 const css::lang::EventObject& aEvent )
override;
110 virtual void SAL_CALL disposing(
111 const css::lang::EventObject& Source )
override;
114 virtual void firePropertyChangeEvent()
override;
115 using OPropertySet::disposing;
117 void fireModifyEvent();
122 typedef std::vector< std::vector< rtl::Reference< ::chart::Axis > > >
tAxisVecVecType;
void setChartTypes(const std::vector< rtl::Reference< ::chart::ChartType > > &aChartTypes)
virtual void SAL_CALL setChartTypes(const css::uno::Sequence< css::uno::Reference< css::chart2::XChartType > > &aChartTypes) final override
const std::vector< rtl::Reference<::chart::ChartType > > & getChartTypes2() const
std::vector< rtl::Reference<::chart::ChartType > > m_aChartTypes
virtual void SAL_CALL setAxisByDimension(::sal_Int32 nDimension, const css::uno::Reference< css::chart2::XAxis > &xAxis, ::sal_Int32 nIndex) override
sal_Int32 m_nDimensionCount
std::vector< std::vector< rtl::Reference< ::chart::Axis > > > tAxisVecVecType
void setAxisByDimension(sal_Int32 nDimension, const rtl::Reference< ::chart::Axis > &xAxis, sal_Int32 nIndex)
tAxisVecVecType m_aAllAxis
rtl::Reference< ModifyEventForwarder > m_xModifyEventForwarder
::cppu::WeakImplHelper< css::lang::XServiceInfo, css::chart2::XCoordinateSystem, css::chart2::XChartTypeContainer, css::util::XCloneable, css::util::XModifyBroadcaster, css::util::XModifyListener > BaseCoordinateSystem_Base
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_XINTERFACE()