24#include <com/sun/star/container/XChild.hpp>
25#include <com/sun/star/util/XCloneable.hpp>
26#include <com/sun/star/lang/XServiceInfo.hpp>
36typedef ::cppu::WeakImplHelper<
37 css::container::XChild,
38 css::util::XCloneable,
39 css::util::XModifyBroadcaster,
40 css::util::XModifyListener,
41 css::lang::XServiceInfo >
50 explicit DataPoint(
const css::uno::Reference< css::beans::XPropertySet > & rParentProperties );
68 const css::
uno::Any& rValue ) override;
71 virtual css::
uno::
Reference< css::beans::XPropertySetInfo > SAL_CALL
85 const css::
uno::
Reference< css::util::XModifyListener >& aListener ) override;
87 const css::
uno::
Reference< css::util::XModifyListener >& aListener ) override;
91 const css::lang::EventObject& aEvent ) override;
95 const css::lang::EventObject& Source ) override;
virtual css::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames() override
bool m_bNoParentPropAllowed
virtual css::uno::Reference< css::uno::XInterface > SAL_CALL getParent() override
virtual void firePropertyChangeEvent() override
implement this method in derived classes to get called when properties change.
virtual void SAL_CALL setFastPropertyValue_NoBroadcast(sal_Int32 nHandle, const css::uno::Any &rValue) override
The same as setFastPropertyValue; nHandle is always valid.
virtual void GetDefaultValue(sal_Int32 nHandle, css::uno::Any &rAny) const override
implement this method to provide default values for all properties supporting defaults.
DataPoint(const css::uno::Reference< css::beans::XPropertySet > &rParentProperties)
virtual void SAL_CALL setParent(const css::uno::Reference< css::uno::XInterface > &Parent) override
virtual ::cppu::IPropertyArrayHelper &SAL_CALL getInfoHelper() override
The InfoHelper table contains all property names and types of this object.
rtl::Reference< ModifyEventForwarder > m_xModifyEventForwarder
virtual void SAL_CALL addModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
virtual ~DataPoint() override
virtual css::uno::Reference< css::beans::XPropertySetInfo > SAL_CALL getPropertySetInfo() override
virtual void SAL_CALL modified(const css::lang::EventObject &aEvent) override
css::uno::WeakReference< css::beans::XPropertySet > m_xParentProperties
virtual OUString SAL_CALL getImplementationName() override
merge XInterface implementations
virtual css::uno::Reference< css::util::XCloneable > SAL_CALL createClone() override
virtual sal_Bool SAL_CALL supportsService(const OUString &ServiceName) override
virtual void SAL_CALL removeModifyListener(const css::uno::Reference< css::util::XModifyListener > &aListener) override
This helper class serves as forwarder of modify events.
void SAL_CALL disposing()
::cppu::WeakImplHelper< css::container::XChild, css::util::XCloneable, css::util::XModifyBroadcaster, css::util::XModifyListener, css::lang::XServiceInfo > DataPoint_Base
#define DECLARE_XINTERFACE()