extensions/source/propctrlr/propertycomposer.cxx |    2 +-
 extensions/source/propctrlr/propertycomposer.hxx |    4 +++-
 2 files changed, 4 insertions(+), 2 deletions(-)

New commits:
commit 979b570f76fb8b1fc476fb9e3bf01e8209925bfd
Author: Lionel Elie Mamane <lio...@mamane.lu>
Date:   Thu May 30 14:25:27 2013 +0200

    setPropertyValue can throw PropertyVetoException
    
    fixes abort in report design when entering e.g. invalid positions or size 
for control
    
    Change-Id: I38835ed79d5bee15c4d7b57ab6780050d250732a

diff --git a/extensions/source/propctrlr/propertycomposer.cxx 
b/extensions/source/propctrlr/propertycomposer.cxx
index f3706dc..2fe8c56 100644
--- a/extensions/source/propctrlr/propertycomposer.cxx
+++ b/extensions/source/propctrlr/propertycomposer.cxx
@@ -129,7 +129,7 @@ namespace pcr
     }
 
     //--------------------------------------------------------------------
-    void SAL_CALL PropertyComposer::setPropertyValue( const OUString& 
_rPropertyName, const Any& _rValue ) throw (UnknownPropertyException, 
RuntimeException)
+    void SAL_CALL PropertyComposer::setPropertyValue( const OUString& 
_rPropertyName, const Any& _rValue ) throw (UnknownPropertyException, 
RuntimeException, PropertyVetoException)
     {
         MethodGuard aGuard( *this );
         ::std::for_each( m_aSlaveHandlers.begin(), m_aSlaveHandlers.end(), 
SetPropertyValue( _rPropertyName, _rValue ) );
diff --git a/extensions/source/propctrlr/propertycomposer.hxx 
b/extensions/source/propctrlr/propertycomposer.hxx
index 5191239..1ed6c77 100644
--- a/extensions/source/propctrlr/propertycomposer.hxx
+++ b/extensions/source/propctrlr/propertycomposer.hxx
@@ -27,6 +27,8 @@
 #include <com/sun/star/beans/XPropertySet.hpp>
 #include <com/sun/star/inspection/XPropertyHandler.hpp>
 #include <com/sun/star/lang/DisposedException.hpp>
+#include <com/sun/star/beans/UnknownPropertyException.hpp>
+#include <com/sun/star/beans/PropertyVetoException.hpp>
 #include <cppuhelper/compbase2.hxx>
 #include <comphelper/broadcasthelper.hxx>
 #include <comphelper/listenernotification.hxx>
@@ -78,7 +80,7 @@ namespace pcr
         // XPropertyHandler overridables
         virtual void                                SAL_CALL inspect( const 
::com::sun::star::uno::Reference< ::com::sun::star::uno::XInterface >& 
_rxIntrospectee ) throw (::com::sun::star::lang::NullPointerException, 
::com::sun::star::uno::RuntimeException);
         virtual ::com::sun::star::uno::Any          SAL_CALL getPropertyValue( 
const OUString& _rPropertyName ) throw 
(::com::sun::star::beans::UnknownPropertyException, 
::com::sun::star::uno::RuntimeException);
-        virtual void                                SAL_CALL setPropertyValue( 
const OUString& _rPropertyName, const ::com::sun::star::uno::Any& _rValue ) 
throw (::com::sun::star::beans::UnknownPropertyException, 
::com::sun::star::uno::RuntimeException);
+        virtual void                                SAL_CALL setPropertyValue( 
const OUString& _rPropertyName, const ::com::sun::star::uno::Any& _rValue ) 
throw (::com::sun::star::beans::UnknownPropertyException, 
::com::sun::star::uno::RuntimeException, 
::com::sun::star::beans::PropertyVetoException);
         virtual ::com::sun::star::uno::Any SAL_CALL convertToPropertyValue( 
const OUString& _rPropertyName, const ::com::sun::star::uno::Any& 
_rControlValue ) throw (::com::sun::star::beans::UnknownPropertyException, 
::com::sun::star::uno::RuntimeException);
         virtual ::com::sun::star::uno::Any SAL_CALL convertToControlValue( 
const OUString& _rPropertyName, const ::com::sun::star::uno::Any& 
_rPropertyValue, const ::com::sun::star::uno::Type& _rControlValueType ) throw 
(::com::sun::star::beans::UnknownPropertyException, 
::com::sun::star::uno::RuntimeException);
         virtual ::com::sun::star::beans::PropertyState
_______________________________________________
Libreoffice-commits mailing list
libreoffice-comm...@lists.freedesktop.org
http://lists.freedesktop.org/mailman/listinfo/libreoffice-commits

Reply via email to