diff options
author | Noel Grandin <noel@peralex.com> | 2013-07-22 16:06:20 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2013-07-23 10:05:46 +0200 |
commit | 61eed5f1b9889ba3b6c0e484f0847cdf52ab3871 (patch) | |
tree | 7aea73f0cc2950484992bccca9cbbb063277f633 /sfx2 | |
parent | 376d5a6ad979ef2b3e90c186ca8ede0ef2824200 (diff) |
convert sfx2 UNO services to WeakImplHelper
...removing the SFX_ UNO-related macros as a result.
Change-Id: I56542885847ff0adc604f309ed7e2582b7529f3f
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/source/appl/appuno.cxx | 2 | ||||
-rw-r--r-- | sfx2/source/appl/workwin.cxx | 3 | ||||
-rw-r--r-- | sfx2/source/control/querystatus.cxx | 11 | ||||
-rw-r--r-- | sfx2/source/control/sfxstatuslistener.cxx | 4 | ||||
-rw-r--r-- | sfx2/source/control/statcach.cxx | 3 | ||||
-rw-r--r-- | sfx2/source/control/unoctitm.cxx | 11 | ||||
-rw-r--r-- | sfx2/source/inc/statcach.hxx | 10 | ||||
-rw-r--r-- | sfx2/source/inc/workwin.hxx | 11 |
8 files changed, 8 insertions, 47 deletions
diff --git a/sfx2/source/appl/appuno.cxx b/sfx2/source/appl/appuno.cxx index fe22b78f3873..4d1fcc16bafd 100644 --- a/sfx2/source/appl/appuno.cxx +++ b/sfx2/source/appl/appuno.cxx @@ -1714,8 +1714,6 @@ void TransformItems( sal_uInt16 nSlotId, const SfxItemSet& rSet, uno::Sequence<b rArgs = aSequ; } -SFX_IMPL_XINTERFACE_5( SfxMacroLoader, OWeakObject, frame::XDispatchProvider, frame::XNotifyingDispatch, frame::XDispatch, frame::XSynchronousDispatch,lang::XInitialization ) -SFX_IMPL_XTYPEPROVIDER_5( SfxMacroLoader, frame::XDispatchProvider, frame::XNotifyingDispatch, frame::XDispatch, frame::XSynchronousDispatch,lang::XInitialization ) SFX_IMPL_XSERVICEINFO( SfxMacroLoader, PROTOCOLHANDLER_SERVICENAME, "com.sun.star.comp.sfx2.SfxMacroLoader" ) SFX_IMPL_SINGLEFACTORY( SfxMacroLoader ) diff --git a/sfx2/source/appl/workwin.cxx b/sfx2/source/appl/workwin.cxx index ee5422b654e8..a76d79924d57 100644 --- a/sfx2/source/appl/workwin.cxx +++ b/sfx2/source/appl/workwin.cxx @@ -152,9 +152,6 @@ DBG_NAME(SfxWorkWindow) // Help to make changes to the alignment compatible! -SFX_IMPL_XINTERFACE_3( LayoutManagerListener, OWeakObject, ::com::sun::star::frame::XLayoutManagerListener, ::com::sun::star::lang::XEventListener, ::com::sun::star::lang::XComponent ) -SFX_IMPL_XTYPEPROVIDER_3( LayoutManagerListener, ::com::sun::star::frame::XLayoutManagerListener, ::com::sun::star::lang::XEventListener, ::com::sun::star::lang::XComponent ) - LayoutManagerListener::LayoutManagerListener( SfxWorkWindow* pWrkWin ) : m_bHasFrame( sal_False ), diff --git a/sfx2/source/control/querystatus.cxx b/sfx2/source/control/querystatus.cxx index c978b42cede3..47a456f71673 100644 --- a/sfx2/source/control/querystatus.cxx +++ b/sfx2/source/control/querystatus.cxx @@ -25,7 +25,7 @@ #include <svl/itemset.hxx> #include <svtools/itemdel.hxx> #include <svl/visitem.hxx> -#include <cppuhelper/weak.hxx> +#include <cppuhelper/implbase1.hxx> #include <comphelper/processfactory.hxx> #include <osl/mutex.hxx> #include <vcl/svapp.hxx> @@ -42,12 +42,9 @@ using namespace ::com::sun::star::frame::status; using namespace ::com::sun::star::lang; using namespace ::com::sun::star::util; -class SfxQueryStatus_Impl : public ::com::sun::star::frame::XStatusListener , - public ::com::sun::star::lang::XTypeProvider , - public ::cppu::OWeakObject +class SfxQueryStatus_Impl : public ::cppu::WeakImplHelper1< css::frame::XStatusListener > { public: - SFX_DECL_XINTERFACE_XTYPEPROVIDER SfxQueryStatus_Impl( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatchProvider >& rDispatchProvider, sal_uInt16 nSlotId, const OUString& aCommand ); virtual ~SfxQueryStatus_Impl(); @@ -75,11 +72,7 @@ class SfxQueryStatus_Impl : public ::com::sun::star::frame::XStatusListener , com::sun::star::uno::Reference< com::sun::star::frame::XDispatch > m_xDispatch; }; -SFX_IMPL_XINTERFACE_2( SfxQueryStatus_Impl, OWeakObject, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) -SFX_IMPL_XTYPEPROVIDER_2( SfxQueryStatus_Impl, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) - SfxQueryStatus_Impl::SfxQueryStatus_Impl( const Reference< XDispatchProvider >& rDispatchProvider, sal_uInt16 nSlotId, const OUString& rCommand ) : - cppu::OWeakObject(), m_bQueryInProgress( sal_False ), m_eState( SFX_ITEM_DISABLED ), m_pItem( 0 ), diff --git a/sfx2/source/control/sfxstatuslistener.cxx b/sfx2/source/control/sfxstatuslistener.cxx index b44dd04ca48e..bfa918017689 100644 --- a/sfx2/source/control/sfxstatuslistener.cxx +++ b/sfx2/source/control/sfxstatuslistener.cxx @@ -48,11 +48,7 @@ using namespace ::com::sun::star::frame::status; using namespace ::com::sun::star::lang; using namespace ::com::sun::star::util; -SFX_IMPL_XINTERFACE_3( SfxStatusListener, OWeakObject, ::com::sun::star::lang::XComponent, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) -SFX_IMPL_XTYPEPROVIDER_3( SfxStatusListener, ::com::sun::star::lang::XComponent, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) - SfxStatusListener::SfxStatusListener( const Reference< XDispatchProvider >& rDispatchProvider, sal_uInt16 nSlotId, const OUString& rCommand ) : - cppu::OWeakObject(), m_nSlotID( nSlotId ), m_xDispatchProvider( rDispatchProvider ) { diff --git a/sfx2/source/control/statcach.cxx b/sfx2/source/control/statcach.cxx index 5b42f5fb8b8e..400af6ced130 100644 --- a/sfx2/source/control/statcach.cxx +++ b/sfx2/source/control/statcach.cxx @@ -59,9 +59,6 @@ using namespace ::com::sun::star::util; DBG_NAME(SfxStateCache) DBG_NAME(SfxStateCacheSetState) -SFX_IMPL_XINTERFACE_2( BindDispatch_Impl, OWeakObject, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) -SFX_IMPL_XTYPEPROVIDER_2( BindDispatch_Impl, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) - //----------------------------------------------------------------------------- BindDispatch_Impl::BindDispatch_Impl( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch > & rDisp, const ::com::sun::star::util::URL& rURL, SfxStateCache *pStateCache, const SfxSlot* pS ) : xDisp( rDisp ) diff --git a/sfx2/source/control/unoctitm.cxx b/sfx2/source/control/unoctitm.cxx index 8ee5335d39b9..d7a60bfc9969 100644 --- a/sfx2/source/control/unoctitm.cxx +++ b/sfx2/source/control/unoctitm.cxx @@ -89,9 +89,6 @@ const char* URLTypeNames[URLType_COUNT] = "double" }; -SFX_IMPL_XINTERFACE_2( SfxUnoControllerItem, OWeakObject, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) -SFX_IMPL_XTYPEPROVIDER_2( SfxUnoControllerItem, ::com::sun::star::frame::XStatusListener, ::com::sun::star::lang::XEventListener ) - SfxUnoControllerItem::SfxUnoControllerItem( SfxControllerItem *pItem, SfxBindings& rBind, const String& rCmd ) : pCtrlItem( pItem ) , pBindings( &rBind ) @@ -277,10 +274,6 @@ void SAL_CALL SfxStatusDispatcher::dispatchWithNotification( { } -SFX_IMPL_XINTERFACE_2( SfxStatusDispatcher, OWeakObject, ::com::sun::star::frame::XNotifyingDispatch, ::com::sun::star::frame::XDispatch ) -SFX_IMPL_XTYPEPROVIDER_2( SfxStatusDispatcher, ::com::sun::star::frame::XNotifyingDispatch, ::com::sun::star::frame::XDispatch ) -//IMPLNAME "com.sun.star.comp.sfx2.StatusDispatcher", - SfxStatusDispatcher::SfxStatusDispatcher() : aListeners( aMutex ) { @@ -305,10 +298,6 @@ void SAL_CALL SfxStatusDispatcher::removeStatusListener( const ::com::sun::star: aListeners.removeInterface( aURL.Complete, aListener ); } -SFX_IMPL_XINTERFACE_1( SfxOfficeDispatch, SfxStatusDispatcher, ::com::sun::star::lang::XUnoTunnel ) -SFX_IMPL_XTYPEPROVIDER_2( SfxOfficeDispatch, ::com::sun::star::frame::XNotifyingDispatch, ::com::sun::star::lang::XUnoTunnel ) - - //------------------------------------------------------------------------- // XUnoTunnel sal_Int64 SAL_CALL SfxOfficeDispatch::getSomething( const ::com::sun::star::uno::Sequence< sal_Int8 >& aIdentifier ) throw(::com::sun::star::uno::RuntimeException) diff --git a/sfx2/source/inc/statcach.hxx b/sfx2/source/inc/statcach.hxx index 866c817ebfe8..d5ed59af628f 100644 --- a/sfx2/source/inc/statcach.hxx +++ b/sfx2/source/inc/statcach.hxx @@ -28,19 +28,15 @@ #include <com/sun/star/frame/FeatureStateEvent.hpp> #include <com/sun/star/frame/DispatchDescriptor.hpp> #include <com/sun/star/beans/PropertyValue.hpp> -#include <cppuhelper/weak.hxx> +#include <cppuhelper/implbase1.hxx> #include <sfx2/bindings.hxx> #include "slotserv.hxx" -#include <sfx2/sfxuno.hxx> - class SfxControllerItem; class SfxDispatcher; -class BindDispatch_Impl : public ::com::sun::star::frame::XStatusListener , - public ::com::sun::star::lang::XTypeProvider , - public ::cppu::OWeakObject +class BindDispatch_Impl : public ::cppu::WeakImplHelper1< css::frame::XStatusListener > { friend class SfxStateCache; ::com::sun::star::uno::Reference< ::com::sun::star::frame::XDispatch > xDisp; @@ -55,8 +51,6 @@ public: const ::com::sun::star::util::URL& rURL, SfxStateCache* pStateCache, const SfxSlot* pSlot ); - SFX_DECL_XINTERFACE_XTYPEPROVIDER - virtual void SAL_CALL statusChanged( const ::com::sun::star::frame::FeatureStateEvent& Event ) throw ( ::com::sun::star::uno::RuntimeException ); virtual void SAL_CALL disposing( const ::com::sun::star::lang::EventObject& Source ) throw ( ::com::sun::star::uno::RuntimeException ); diff --git a/sfx2/source/inc/workwin.hxx b/sfx2/source/inc/workwin.hxx index e0ab8af15459..4a9a47a8da65 100644 --- a/sfx2/source/inc/workwin.hxx +++ b/sfx2/source/inc/workwin.hxx @@ -26,7 +26,7 @@ #include <com/sun/star/ui/XUIElement.hpp> #include <com/sun/star/task/XStatusIndicator.hpp> #include <com/sun/star/frame/XLayoutManagerListener.hpp> -#include <cppuhelper/weak.hxx> +#include <cppuhelper/implbase2.hxx> #include <cppuhelper/propshlp.hxx> #include <rtl/ustring.hxx> @@ -172,17 +172,14 @@ struct SfxObjectBarList_Impl //-------------------------------------------------------------------- -class LayoutManagerListener : public ::com::sun::star::frame::XLayoutManagerListener, - public ::com::sun::star::lang::XTypeProvider, - public ::com::sun::star::lang::XComponent, - public ::cppu::OWeakObject +class LayoutManagerListener : public ::cppu::WeakImplHelper2< + css::frame::XLayoutManagerListener, + css::lang::XComponent > { public: LayoutManagerListener( SfxWorkWindow* pWrkWin ); virtual ~LayoutManagerListener(); - SFX_DECL_XINTERFACE_XTYPEPROVIDER - void setFrame( const ::com::sun::star::uno::Reference< ::com::sun::star::frame::XFrame >& rFrame ); //--------------------------------------------------------------------------------------------------------- |