25#include <com/sun/star/lang/XServiceInfo.hpp>
26#include <com/sun/star/chart2/XAxis.hpp>
27#include <com/sun/star/chart2/XTitled.hpp>
28#include <com/sun/star/util/XCloneable.hpp>
40typedef ::cppu::WeakImplHelper<
43 css::lang::XServiceInfo,
44 css::util::XCloneable,
45 css::util::XModifyBroadcaster,
46 css::util::XModifyListener >
56 virtual ~Axis()
override;
69 explicit Axis(
const Axis & rOther );
75 virtual void GetDefaultValue( sal_Int32
nHandle, css::uno::Any& rAny )
const override;
78 virtual ::cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper()
override;
82 virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL
83 getPropertySetInfo()
override;
86 virtual void SAL_CALL setScaleData(
const css::chart2::ScaleData& rScaleData )
override;
87 virtual css::chart2::ScaleData SAL_CALL getScaleData()
override;
88 virtual css::uno::Reference< css::beans::XPropertySet > SAL_CALL getGridProperties()
override;
89 virtual css::uno::Sequence< css::uno::Reference< css::beans::XPropertySet > > SAL_CALL getSubGridProperties()
override;
90 virtual css::uno::Sequence< css::uno::Reference< css::beans::XPropertySet > > SAL_CALL getSubTickProperties()
override;
93 virtual css::uno::Reference< css::chart2::XTitle > SAL_CALL getTitleObject()
override;
95 const css::uno::Reference< css::chart2::XTitle >&
Title )
override;
99 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
102 virtual void SAL_CALL addModifyListener(
103 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
104 virtual void SAL_CALL removeModifyListener(
105 const css::uno::Reference< css::util::XModifyListener >& aListener )
override;
111 std::vector< rtl::Reference< ::chart::GridProperties > > getSubGridProperties2();
115 virtual void SAL_CALL modified(
116 const css::lang::EventObject& aEvent )
override;
119 virtual void SAL_CALL disposing(
120 const css::lang::EventObject& Source )
override;
123 virtual void firePropertyChangeEvent()
override;
124 using OPropertySet::disposing;
126 void fireModifyEvent();
128 void AllocateSubGrids();
rtl::Reference< ::chart::GridProperties > m_xGrid
css::chart2::ScaleData m_aScaleData
std::vector< rtl::Reference< ::chart::GridProperties > > m_aSubGridProperties
rtl::Reference< ModifyEventForwarder > m_xModifyEventForwarder
virtual void SAL_CALL setTitleObject(const css::uno::Reference< css::chart2::XTitle > &Title) override
void setTitleObject(const rtl::Reference< ::chart::Title > &xNewTitle)
rtl::Reference< ::chart::Title > m_xTitle
::cppu::WeakImplHelper< css::chart2::XAxis, css::chart2::XTitled, css::lang::XServiceInfo, css::util::XCloneable, css::util::XModifyBroadcaster, css::util::XModifyListener > Axis_Base
std::unordered_map< tPropertyValueMapKey, css::uno::Any > tPropertyValueMap
OOO_DLLPUBLIC_CHARTTOOLSconst ::chart::tPropertyValueMap & StaticAxisDefaults()
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
#define DECLARE_XTYPEPROVIDER()
#define DECLARE_XINTERFACE()