diff options
author | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2013-10-15 16:50:57 +0200 |
---|---|---|
committer | Markus Mohrhard <markus.mohrhard@googlemail.com> | 2013-11-19 13:47:37 +0100 |
commit | d821f5aa04bca7f7d4202fdb72a41964b87e7169 (patch) | |
tree | 366e44e39be37eef4244a367d58a176b3d384b69 | |
parent | eb26543b113f0421dbc1fffc220dc36df0542b6b (diff) |
implement XMultiPropertySet
Change-Id: I91878c0883f0de03341eee65f2925ec3beb71889
-rw-r--r-- | chart2/source/view/inc/DummyXShape.hxx | 25 | ||||
-rw-r--r-- | chart2/source/view/main/DummyXShape.cxx | 28 |
2 files changed, 51 insertions, 2 deletions
diff --git a/chart2/source/view/inc/DummyXShape.hxx b/chart2/source/view/inc/DummyXShape.hxx index fde04f6fa1cd..9de599dd7158 100644 --- a/chart2/source/view/inc/DummyXShape.hxx +++ b/chart2/source/view/inc/DummyXShape.hxx @@ -10,11 +10,12 @@ #ifndef CHART2_DUMMY_XSHAPE_HXX #define CHART2_DUMMY_XSHAPE_HXX -#include <cppuhelper/implbase5.hxx> +#include <cppuhelper/implbase6.hxx> #include <com/sun/star/drawing/XShape.hpp> #include <com/sun/star/drawing/XShapes.hpp> #include <com/sun/star/beans/XPropertySet.hpp> +#include <com/sun/star/beans/XMultiPropertySet.hpp> #include <com/sun/star/container/XNamed.hpp> #include <com/sun/star/container/XChild.hpp> #include <com/sun/star/lang/XServiceInfo.hpp> @@ -36,9 +37,10 @@ class DummyChart; struct OpenglContext; -class DummyXShape : public cppu::WeakImplHelper5< +class DummyXShape : public cppu::WeakImplHelper6< ::com::sun::star::drawing::XShape, com::sun::star::beans::XPropertySet, + com::sun::star::beans::XMultiPropertySet, com::sun::star::container::XNamed, com::sun::star::container::XChild, com::sun::star::lang::XServiceInfo > @@ -67,6 +69,25 @@ public: virtual void SAL_CALL addVetoableChangeListener( const OUString& PropertyName, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener >& aListener ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException); virtual void SAL_CALL removeVetoableChangeListener( const OUString& PropertyName, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XVetoableChangeListener >& aListener ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException); + // XMultiPropertySet + virtual void SAL_CALL setPropertyValues( const ::com::sun::star::uno::Sequence< OUString >& aPropertyNames, + const ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any >& aValues ) + throw (::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, + ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException); + + virtual ::com::sun::star::uno::Sequence< ::com::sun::star::uno::Any > SAL_CALL getPropertyValues( + const ::com::sun::star::uno::Sequence< OUString >& aPropertyNames ) + throw (::com::sun::star::uno::RuntimeException); + + virtual void SAL_CALL addPropertiesChangeListener( const ::com::sun::star::uno::Sequence< OUString >& aPropertyNames, const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener >& xListener ) throw (::com::sun::star::uno::RuntimeException); + + virtual void SAL_CALL removePropertiesChangeListener( const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener >& xListener ) throw (::com::sun::star::uno::RuntimeException); + + virtual void SAL_CALL firePropertiesChangeEvent( const ::com::sun::star::uno::Sequence< OUString >& aPropertyNames, + const ::com::sun::star::uno::Reference< ::com::sun::star::beans::XPropertiesChangeListener >& xListener ) + throw (::com::sun::star::uno::RuntimeException); + + // XChild virtual ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface > SAL_CALL getParent( ) throw(::com::sun::star::uno::RuntimeException); virtual void SAL_CALL setParent( const ::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& Parent ) throw(::com::sun::star::lang::NoSupportException, ::com::sun::star::uno::RuntimeException); diff --git a/chart2/source/view/main/DummyXShape.cxx b/chart2/source/view/main/DummyXShape.cxx index 807216be4fef..26184f8ebfef 100644 --- a/chart2/source/view/main/DummyXShape.cxx +++ b/chart2/source/view/main/DummyXShape.cxx @@ -100,6 +100,34 @@ void DummyXShape::removeVetoableChangeListener( const OUString&, const uno::Refe { } +void DummyXShape::setPropertyValues( const uno::Sequence< OUString >& , + const uno::Sequence< uno::Any >& ) +throw (beans::PropertyVetoException, lang::IllegalArgumentException, + lang::WrappedTargetException, uno::RuntimeException) +{ +} + +uno::Sequence< uno::Any > DummyXShape::getPropertyValues( + const uno::Sequence< OUString >& ) + throw (uno::RuntimeException) +{ + return uno::Sequence< uno::Any >(); +} + + void DummyXShape::addPropertiesChangeListener( const uno::Sequence< OUString >& , const uno::Reference< beans::XPropertiesChangeListener >& ) throw (uno::RuntimeException) +{ +} + + void DummyXShape::removePropertiesChangeListener( const uno::Reference< beans::XPropertiesChangeListener >& ) throw (uno::RuntimeException) +{ +} + +void DummyXShape::firePropertiesChangeEvent( const uno::Sequence< OUString >& , + const uno::Reference< beans::XPropertiesChangeListener >& ) + throw (uno::RuntimeException) +{ +} + OUString DummyXShape::getImplementationName() throw(uno::RuntimeException) { |