sd::DocumentSettings: throwing UnknownPropertyException ...
... for properties that are in the PropertySetInfo just because there's no document or shell is just plain wrong. Change-Id: I84f4f930f492753b20ba04ec4d41c905d674b9ba
This commit is contained in:
@@ -46,12 +46,12 @@ private:
|
||||
PropertySetHelperImpl* mp;
|
||||
|
||||
protected:
|
||||
virtual void _setPropertyValues( const comphelper::PropertyMapEntry** ppEntries, const ::com::sun::star::uno::Any* pValues ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException ) = 0;
|
||||
virtual void _getPropertyValues( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::uno::Any* pValue ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException ) = 0;
|
||||
virtual void _setPropertyValues( const comphelper::PropertyMapEntry** ppEntries, const ::com::sun::star::uno::Any* pValues ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ) = 0;
|
||||
virtual void _getPropertyValues( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::uno::Any* pValue ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException ) = 0;
|
||||
|
||||
virtual void _getPropertyStates( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::beans::PropertyState* pStates ) throw(::com::sun::star::beans::UnknownPropertyException );
|
||||
virtual void _setPropertyToDefault( const comphelper::PropertyMapEntry* pEntry ) throw(::com::sun::star::beans::UnknownPropertyException );
|
||||
virtual ::com::sun::star::uno::Any _getPropertyDefault( const comphelper::PropertyMapEntry* pEntry ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException );
|
||||
virtual void _getPropertyStates( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::beans::PropertyState* pStates ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::uno::RuntimeException );
|
||||
virtual void _setPropertyToDefault( const comphelper::PropertyMapEntry* pEntry ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::uno::RuntimeException );
|
||||
virtual ::com::sun::star::uno::Any _getPropertyDefault( const comphelper::PropertyMapEntry* pEntry ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, ::com::sun::star::uno::RuntimeException );
|
||||
|
||||
public:
|
||||
PropertySetHelper( comphelper::PropertySetInfo* pInfo ) throw();
|
||||
|
@@ -282,17 +282,22 @@ Any SAL_CALL PropertySetHelper::getPropertyDefault( const ::rtl::OUString& aProp
|
||||
return _getPropertyDefault( pEntry );
|
||||
}
|
||||
|
||||
void PropertySetHelper::_getPropertyStates( const comphelper::PropertyMapEntry**, PropertyState* ) throw(UnknownPropertyException )
|
||||
void PropertySetHelper::_getPropertyStates(
|
||||
const comphelper::PropertyMapEntry**, PropertyState*)
|
||||
throw (UnknownPropertyException, RuntimeException)
|
||||
{
|
||||
OSL_FAIL( "you have to implement this yourself!");
|
||||
}
|
||||
|
||||
void PropertySetHelper::_setPropertyToDefault( const comphelper::PropertyMapEntry* ) throw(UnknownPropertyException )
|
||||
void
|
||||
PropertySetHelper::_setPropertyToDefault(const comphelper::PropertyMapEntry*)
|
||||
throw (UnknownPropertyException, RuntimeException)
|
||||
{
|
||||
OSL_FAIL( "you have to implement this yourself!");
|
||||
}
|
||||
|
||||
Any PropertySetHelper::_getPropertyDefault( const comphelper::PropertyMapEntry* ) throw(UnknownPropertyException, WrappedTargetException )
|
||||
Any PropertySetHelper::_getPropertyDefault(const comphelper::PropertyMapEntry*)
|
||||
throw (UnknownPropertyException, WrappedTargetException, RuntimeException)
|
||||
{
|
||||
OSL_FAIL( "you have to implement this yourself!");
|
||||
|
||||
|
@@ -111,8 +111,8 @@ namespace sd
|
||||
const uno::Sequence<beans::PropertyValue>& aConfigProps );
|
||||
|
||||
protected:
|
||||
virtual void _setPropertyValues( const comphelper::PropertyMapEntry** ppEntries, const ::com::sun::star::uno::Any* pValues ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException );
|
||||
virtual void _getPropertyValues( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::uno::Any* pValue ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException );
|
||||
virtual void _setPropertyValues( const comphelper::PropertyMapEntry** ppEntries, const ::com::sun::star::uno::Any* pValues ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::beans::PropertyVetoException, ::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::WrappedTargetException, RuntimeException );
|
||||
virtual void _getPropertyValues( const comphelper::PropertyMapEntry** ppEntries, ::com::sun::star::uno::Any* pValue ) throw(::com::sun::star::beans::UnknownPropertyException, ::com::sun::star::lang::WrappedTargetException, RuntimeException );
|
||||
|
||||
private:
|
||||
bool LoadList( XPropertyListType t, const rtl::OUString &rPath,
|
||||
@@ -388,14 +388,21 @@ uno::Sequence<beans::PropertyValue>
|
||||
return aRet;
|
||||
}
|
||||
|
||||
void DocumentSettings::_setPropertyValues( const PropertyMapEntry** ppEntries, const Any* pValues ) throw(UnknownPropertyException, PropertyVetoException, IllegalArgumentException, WrappedTargetException )
|
||||
void
|
||||
DocumentSettings::_setPropertyValues(const PropertyMapEntry** ppEntries,
|
||||
const Any* pValues)
|
||||
throw (UnknownPropertyException, PropertyVetoException,
|
||||
IllegalArgumentException, WrappedTargetException, RuntimeException)
|
||||
{
|
||||
::SolarMutexGuard aGuard;
|
||||
|
||||
SdDrawDocument* pDoc = mpModel->GetDoc();
|
||||
::sd::DrawDocShell* pDocSh = mpModel->GetDocShell();
|
||||
if( NULL == pDoc || NULL == pDocSh )
|
||||
throw UnknownPropertyException();
|
||||
{
|
||||
throw RuntimeException("Document or Shell missing",
|
||||
static_cast<OWeakObject *>(this));
|
||||
}
|
||||
|
||||
sal_Bool bValue = sal_False;
|
||||
bool bOk, bChanged = false, bOptionsChanged = false;
|
||||
@@ -949,14 +956,20 @@ void DocumentSettings::ExtractURL( XPropertyListType t, Any* pValue )
|
||||
*pValue <<= aPath;
|
||||
}
|
||||
|
||||
void DocumentSettings::_getPropertyValues( const PropertyMapEntry** ppEntries, Any* pValue ) throw(UnknownPropertyException, WrappedTargetException )
|
||||
void
|
||||
DocumentSettings::_getPropertyValues(
|
||||
const PropertyMapEntry** ppEntries, Any* pValue)
|
||||
throw (UnknownPropertyException, WrappedTargetException, RuntimeException)
|
||||
{
|
||||
::SolarMutexGuard aGuard;
|
||||
|
||||
SdDrawDocument* pDoc = mpModel->GetDoc();
|
||||
::sd::DrawDocShell* pDocSh = mpModel->GetDocShell();
|
||||
if( NULL == pDoc || NULL == pDocSh )
|
||||
throw UnknownPropertyException();
|
||||
{
|
||||
throw RuntimeException("Document or Shell missing",
|
||||
static_cast<OWeakObject *>(this));
|
||||
}
|
||||
|
||||
SdOptionsPrintItem aOptionsPrintItem( ATTR_OPTIONS_PRINT );
|
||||
|
||||
|
Reference in New Issue
Block a user