27#include <com/sun/star/chart2/XRegressionCurve.hpp>
29#include <com/sun/star/lang/XServiceInfo.hpp>
30#include <com/sun/star/lang/XServiceName.hpp>
31#include <com/sun/star/util/XCloneable.hpp>
39typedef ::cppu::WeakImplHelper<
40 css::lang::XServiceInfo,
41 css::lang::XServiceName,
42 css::chart2::XRegressionCurve,
43 css::util::XCloneable,
44 css::util::XModifyBroadcaster,
45 css::util::XModifyListener >
62 CURVE_TYPE_MOVING_AVERAGE
72 DECLARE_XTYPEPROVIDER()
76 virtual
void GetDefaultValue( sal_Int32 nHandle, css::
uno::Any& rAny ) const override;
79 virtual ::
cppu::IPropertyArrayHelper & SAL_CALL getInfoHelper() override;
82 virtual css::
uno::
Reference< css::beans::XPropertySetInfo > SAL_CALL
83 getPropertySetInfo() override;
87 virtual css::
uno::
Reference< css::chart2::XRegressionCurveCalculator > SAL_CALL getCalculator() override;
88 virtual css::
uno::
Reference< css::beans::XPropertySet > SAL_CALL getEquationProperties() override;
89 virtual
void SAL_CALL setEquationProperties(
90 const css::
uno::
Reference< css::beans::XPropertySet >& xEquationProperties ) override;
93 virtual OUString SAL_CALL getServiceName() override;
96 virtual
void SAL_CALL addModifyListener(
97 const css::
uno::
Reference< css::util::XModifyListener >& aListener ) override;
98 virtual
void SAL_CALL removeModifyListener(
99 const css::
uno::
Reference< css::util::XModifyListener >& aListener ) override;
103 virtual
void SAL_CALL modified(
104 const css::lang::EventObject& aEvent ) override;
107 virtual
void SAL_CALL disposing(
108 const css::lang::EventObject& Source ) override;
110 using ::
cppu::OPropertySetHelper::disposing;
113 virtual
void firePropertyChangeEvent() override;
115 void fireModifyEvent();
122 void setPropertyMayHaveR2();
136 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
152 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
168 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
184 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
200 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
216 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
232 virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone()
override;
This helper class serves as forwarder of modify events.
::cppu::WeakImplHelper< css::lang::XServiceInfo, css::lang::XServiceName, css::chart2::XRegressionCurve, css::util::XCloneable, css::util::XModifyBroadcaster, css::util::XModifyListener > RegressionCurveModel_Base
css::uno::Sequence< OUString > getSupportedServiceNames()
OUString getImplementationName()
bool CPPUHELPER_DLLPUBLIC supportsService(css::lang::XServiceInfo *implementation, rtl::OUString const &name)
#define DECLARE_XINTERFACE()