diff options
Diffstat (limited to 'sfx2/source/inc/eventsupplier.hxx')
-rw-r--r-- | sfx2/source/inc/eventsupplier.hxx | 50 |
1 files changed, 25 insertions, 25 deletions
diff --git a/sfx2/source/inc/eventsupplier.hxx b/sfx2/source/inc/eventsupplier.hxx index f1a10d7b5f..e6a2c96608 100644 --- a/sfx2/source/inc/eventsupplier.hxx +++ b/sfx2/source/inc/eventsupplier.hxx @@ -1,7 +1,7 @@ /************************************************************************* * * DO NOT ALTER OR REMOVE COPYRIGHT NOTICES OR THIS FILE HEADER. - * + * * Copyright 2008 by Sun Microsystems, Inc. * * OpenOffice.org - a multi-platform office productivity suite @@ -57,8 +57,8 @@ #include <vos/mutex.hxx> #include <cppuhelper/interfacecontainer.hxx> -#include <svtools/lstner.hxx> -#include <svtools/eventcfg.hxx> +#include <svl/lstner.hxx> +#include <unotools/eventcfg.hxx> //-------------------------------------------------------------------------------------------------------- @@ -143,10 +143,10 @@ struct ModelCollectionMutexBase typedef ::std::vector< ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel > > TModelList; //============================================================================= -class ModelCollectionEnumeration : public ModelCollectionMutexBase +class ModelCollectionEnumeration : public ModelCollectionMutexBase , public ::cppu::WeakImplHelper1< ::com::sun::star::container::XEnumeration > { - + //------------------------------------------------------------------------- // member //------------------------------------------------------------------------- @@ -154,7 +154,7 @@ class ModelCollectionEnumeration : public ModelCollectionMutexBase ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory > m_xSMGR; TModelList m_lModels; TModelList::iterator m_pEnumerationIt; - + //------------------------------------------------------------------------- // native interface //------------------------------------------------------------------------- @@ -162,16 +162,16 @@ class ModelCollectionEnumeration : public ModelCollectionMutexBase ModelCollectionEnumeration(const ::com::sun::star::uno::Reference< ::com::sun::star::lang::XMultiServiceFactory >& xSMGR); virtual ~ModelCollectionEnumeration(); void setModelList(const TModelList& rList); - + //------------------------------------------------------------------------- - // uno interface + // uno interface //------------------------------------------------------------------------- public: - + // css.container.XEnumeration virtual sal_Bool SAL_CALL hasMoreElements() throw(::com::sun::star::uno::RuntimeException); - + virtual ::com::sun::star::uno::Any SAL_CALL nextElement() throw(::com::sun::star::container::NoSuchElementException, ::com::sun::star::lang::WrappedTargetException , @@ -179,7 +179,7 @@ class ModelCollectionEnumeration : public ModelCollectionMutexBase }; //============================================================================= -class SfxGlobalEvents_Impl : public ModelCollectionMutexBase +class SfxGlobalEvents_Impl : public ModelCollectionMutexBase , public ::cppu::WeakImplHelper7< ::com::sun::star::lang::XServiceInfo , ::com::sun::star::document::XEventsSupplier , ::com::sun::star::document::XEventBroadcaster @@ -193,22 +193,22 @@ class SfxGlobalEvents_Impl : public ModelCollectionMutexBase ::com::sun::star::uno::WeakReference< ::com::sun::star::document::XEventListener > m_xJobExecutorListener; OINTERFACECONTAINERHELPER m_aLegacyListeners; OINTERFACECONTAINERHELPER m_aDocumentListeners; - TModelList m_lModels; + TModelList m_lModels; GlobalEventConfig* pImp; public: SfxGlobalEvents_Impl(const com::sun::star::uno::Reference < ::com::sun::star::lang::XMultiServiceFactory >& xSMGR); virtual ~SfxGlobalEvents_Impl(); - + SFX_DECL_XSERVICEINFO - + // css.document.XEventBroadcaster virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XNameReplace > SAL_CALL getEvents() throw(::com::sun::star::uno::RuntimeException); - + virtual void SAL_CALL addEventListener(const ::com::sun::star::uno::Reference< ::com::sun::star::document::XEventListener >& xListener) throw(::com::sun::star::uno::RuntimeException); - + virtual void SAL_CALL removeEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::document::XEventListener >& xListener) throw(::com::sun::star::uno::RuntimeException); @@ -216,23 +216,23 @@ public: virtual void SAL_CALL addDocumentEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::document::XDocumentEventListener >& _Listener ) throw (::com::sun::star::uno::RuntimeException); virtual void SAL_CALL removeDocumentEventListener( const ::com::sun::star::uno::Reference< ::com::sun::star::document::XDocumentEventListener >& _Listener ) throw (::com::sun::star::uno::RuntimeException); virtual void SAL_CALL notifyDocumentEvent( const ::rtl::OUString& _EventName, const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XController2 >& _ViewController, const ::com::sun::star::uno::Any& _Supplement ) throw (::com::sun::star::lang::IllegalArgumentException, ::com::sun::star::lang::NoSupportException, ::com::sun::star::uno::RuntimeException); - + // css.document.XEventListener virtual void SAL_CALL notifyEvent(const ::com::sun::star::document::EventObject& aEvent) throw(::com::sun::star::uno::RuntimeException); // css.document.XDocumentEventListener virtual void SAL_CALL documentEventOccured( const ::com::sun::star::document::DocumentEvent& Event ) throw (::com::sun::star::uno::RuntimeException); - + // css.container.XSet virtual sal_Bool SAL_CALL has(const ::com::sun::star::uno::Any& aElement) throw(::com::sun::star::uno::RuntimeException); - + virtual void SAL_CALL insert(const ::com::sun::star::uno::Any& aElement) throw(::com::sun::star::lang::IllegalArgumentException , ::com::sun::star::container::ElementExistException, ::com::sun::star::uno::RuntimeException ); - + virtual void SAL_CALL remove(const ::com::sun::star::uno::Any& aElement) throw(::com::sun::star::lang::IllegalArgumentException , ::com::sun::star::container::NoSuchElementException, @@ -241,25 +241,25 @@ public: // css.container.XEnumerationAccess virtual ::com::sun::star::uno::Reference< ::com::sun::star::container::XEnumeration > SAL_CALL createEnumeration() throw(::com::sun::star::uno::RuntimeException); - + // css.container.XElementAccess virtual ::com::sun::star::uno::Type SAL_CALL getElementType() throw(::com::sun::star::uno::RuntimeException); - + virtual sal_Bool SAL_CALL hasElements() throw(::com::sun::star::uno::RuntimeException); - + // css.lang.XEventListener virtual void SAL_CALL disposing(const ::com::sun::star::lang::EventObject& aEvent) throw(::com::sun::star::uno::RuntimeException); - + private: // threadsafe void implts_notifyJobExecution(const ::com::sun::star::document::EventObject& aEvent); void implts_checkAndExecuteEventBindings(const ::com::sun::star::document::DocumentEvent& aEvent); void implts_notifyListener(const ::com::sun::star::document::DocumentEvent& aEvent); - + // not threadsafe TModelList::iterator impl_searchDoc(const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XModel >& xModel); }; |