fix for fdo#57836 throw when attempting to store basicide model
Change-Id: I8769a63be61d45817757be3ad23ffc7b01173041
This commit is contained in:
parent
a0c53a961a
commit
ab96b65e0d
2 changed files with 36 additions and 0 deletions
|
@ -117,6 +117,30 @@ uno::Reference< uno::XInterface > SAL_CALL SIDEModel_createInstance(
|
|||
return uno::Reference< uno::XInterface >( pShell->GetModel() );
|
||||
}
|
||||
|
||||
// XStorable
|
||||
void SAL_CALL SIDEModel::store() throw (io::IOException, uno::RuntimeException)
|
||||
{
|
||||
notImplemented();
|
||||
}
|
||||
|
||||
void SAL_CALL SIDEModel::storeAsURL( const ::rtl::OUString&, const uno::Sequence< PROPERTYVALUE >& )
|
||||
throw (io::IOException, uno::RuntimeException)
|
||||
{
|
||||
notImplemented();
|
||||
}
|
||||
|
||||
void SAL_CALL SIDEModel::storeToURL( const ::rtl::OUString&,
|
||||
const uno::Sequence< PROPERTYVALUE >& )
|
||||
throw (io::IOException, uno::RuntimeException)
|
||||
{
|
||||
notImplemented();
|
||||
}
|
||||
|
||||
void SIDEModel::notImplemented() throw ( io::IOException )
|
||||
{
|
||||
throw io::IOException("Can't store IDE model", uno::Reference< uno::XInterface >() );
|
||||
}
|
||||
|
||||
} // namespace basctl
|
||||
|
||||
/* vim:set shiftwidth=4 softtabstop=4 expandtab: */
|
||||
|
|
|
@ -30,6 +30,7 @@ namespace basctl
|
|||
class SIDEModel : public SfxBaseModel,
|
||||
public com::sun::star::lang::XServiceInfo
|
||||
{
|
||||
void notImplemented() throw ( ::com::sun::star::io::IOException );
|
||||
public:
|
||||
SIDEModel( SfxObjectShell *pObjSh = 0 );
|
||||
virtual ~SIDEModel();
|
||||
|
@ -49,6 +50,17 @@ public:
|
|||
throw( ::com::sun::star::uno::RuntimeException );
|
||||
virtual ::com::sun::star::uno::Sequence< OUString > SAL_CALL getSupportedServiceNames(void)
|
||||
throw( ::com::sun::star::uno::RuntimeException );
|
||||
// XStorable2
|
||||
virtual void SAL_CALL storeSelf( const ::com::sun::star::uno::Sequence< PROPERTYVALUE >& )
|
||||
throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException) { notImplemented(); }
|
||||
// XStorable
|
||||
virtual void SAL_CALL store() throw (::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException);
|
||||
virtual void SAL_CALL storeAsURL( const ::rtl::OUString& sURL,
|
||||
const ::com::sun::star::uno::Sequence< PROPERTYVALUE >& seqArguments )
|
||||
throw (::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException);
|
||||
virtual void SAL_CALL storeToURL( const ::rtl::OUString& sURL,
|
||||
const ::com::sun::star::uno::Sequence< PROPERTYVALUE >& seqArguments )
|
||||
throw (::com::sun::star::io::IOException, ::com::sun::star::uno::RuntimeException);
|
||||
|
||||
static ::com::sun::star::uno::Sequence< OUString > getSupportedServiceNames_Static();
|
||||
static OUString getImplementationName_Static();
|
||||
|
|
Loading…
Reference in a new issue