summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--dbaccess/source/ui/app/AppController.cxx4
-rw-r--r--dbaccess/source/ui/browser/brwctrlr.cxx4
-rw-r--r--forms/source/richtext/clipboarddispatcher.cxx4
-rw-r--r--include/svtools/cliplistener.hxx4
-rw-r--r--reportdesign/source/ui/report/ReportController.cxx4
-rw-r--r--sc/source/ui/drawfunc/drtxtob.cxx4
-rw-r--r--sc/source/ui/view/cellsh.cxx4
-rw-r--r--sc/source/ui/view/editsh.cxx4
-rw-r--r--sd/source/ui/view/drviews7.cxx2
-rw-r--r--sd/source/ui/view/drviewsa.cxx2
-rw-r--r--sd/source/ui/view/outlnvsh.cxx4
11 files changed, 21 insertions, 19 deletions
diff --git a/dbaccess/source/ui/app/AppController.cxx b/dbaccess/source/ui/app/AppController.cxx
index c3294b258094..a3cc1b33f328 100644
--- a/dbaccess/source/ui/app/AppController.cxx
+++ b/dbaccess/source/ui/app/AppController.cxx
@@ -342,7 +342,7 @@ void SAL_CALL OApplicationController::disposing()
{
getContainer()->showPreview(nullptr);
m_pClipbordNotifier->ClearCallbackLink();
- m_pClipbordNotifier->AddRemoveListener( getView(), false );
+ m_pClipbordNotifier->RemoveListener( getView() );
m_pClipbordNotifier->release();
m_pClipbordNotifier = nullptr;
}
@@ -448,7 +448,7 @@ bool OApplicationController::Construct(vcl::Window* _pParent)
m_pClipbordNotifier = new TransferableClipboardListener( LINK( this, OApplicationController, OnClipboardChanged ) );
m_pClipbordNotifier->acquire();
- m_pClipbordNotifier->AddRemoveListener( getView(), true );
+ m_pClipbordNotifier->AddListener( getView() );
OGenericUnoController::Construct( _pParent );
getView()->Show();
diff --git a/dbaccess/source/ui/browser/brwctrlr.cxx b/dbaccess/source/ui/browser/brwctrlr.cxx
index 358899755b87..5dd5e6ae5c08 100644
--- a/dbaccess/source/ui/browser/brwctrlr.cxx
+++ b/dbaccess/source/ui/browser/brwctrlr.cxx
@@ -786,7 +786,7 @@ bool SbaXDataBrowserController::Construct(vcl::Window* pParent)
m_pClipbordNotifier = new TransferableClipboardListener( LINK( this, SbaXDataBrowserController, OnClipboardChanged ) );
m_pClipbordNotifier->acquire();
- m_pClipbordNotifier->AddRemoveListener( getView(), true );
+ m_pClipbordNotifier->AddListener( getView() );
// this call create the toolbox
SbaXDataBrowserController_Base::Construct(pParent);
@@ -1197,7 +1197,7 @@ void SbaXDataBrowserController::disposing()
if ( getView() && m_pClipbordNotifier )
{
m_pClipbordNotifier->ClearCallbackLink();
- m_pClipbordNotifier->AddRemoveListener( getView(), false );
+ m_pClipbordNotifier->RemoveListener( getView() );
m_pClipbordNotifier->release();
m_pClipbordNotifier = nullptr;
}
diff --git a/forms/source/richtext/clipboarddispatcher.cxx b/forms/source/richtext/clipboarddispatcher.cxx
index 00d5adeeeb9b..cb920ff76c1a 100644
--- a/forms/source/richtext/clipboarddispatcher.cxx
+++ b/forms/source/richtext/clipboarddispatcher.cxx
@@ -135,7 +135,7 @@ namespace frm
{
m_pClipListener = new TransferableClipboardListener( LINK( this, OPasteClipboardDispatcher, OnClipboardChanged ) );
m_pClipListener->acquire();
- m_pClipListener->AddRemoveListener( _rView.GetWindow(), true );
+ m_pClipListener->AddListener( _rView.GetWindow() );
// initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( _rView.GetWindow() ) );
@@ -169,7 +169,7 @@ namespace frm
if (m_pClipListener)
{
if (getEditView() && getEditView()->GetWindow())
- m_pClipListener->AddRemoveListener( getEditView()->GetWindow(), false );
+ m_pClipListener->RemoveListener( getEditView()->GetWindow() );
m_pClipListener->release();
m_pClipListener = nullptr;
diff --git a/include/svtools/cliplistener.hxx b/include/svtools/cliplistener.hxx
index f0f5fe1b0af5..b73dff5e43fe 100644
--- a/include/svtools/cliplistener.hxx
+++ b/include/svtools/cliplistener.hxx
@@ -34,12 +34,14 @@ class SVT_DLLPUBLIC TransferableClipboardListener : public ::cppu::WeakImplHelpe
{
Link<TransferableDataHelper*,void> aLink;
+ void AddRemoveListener( vcl::Window* pWin, bool bAdd );
public:
// Link is called with a TransferableDataHelper pointer
TransferableClipboardListener( const Link<TransferableDataHelper*,void>& rCallback );
virtual ~TransferableClipboardListener();
- void AddRemoveListener( vcl::Window* pWin, bool bAdd );
+ void AddListener( vcl::Window* pWin ) { AddRemoveListener(pWin, true); }
+ void RemoveListener( vcl::Window* pWin ) { AddRemoveListener(pWin, false); }
void ClearCallbackLink();
// XEventListener
diff --git a/reportdesign/source/ui/report/ReportController.cxx b/reportdesign/source/ui/report/ReportController.cxx
index 63bd2b597833..94c67dedfc34 100644
--- a/reportdesign/source/ui/report/ReportController.cxx
+++ b/reportdesign/source/ui/report/ReportController.cxx
@@ -315,7 +315,7 @@ void OReportController::disposing()
if ( m_pClipboardNotifier.is() )
{
m_pClipboardNotifier->ClearCallbackLink();
- m_pClipboardNotifier->AddRemoveListener( getView(), false );
+ m_pClipboardNotifier->RemoveListener( getView() );
m_pClipboardNotifier.clear();
}
if ( m_pGroupsFloater )
@@ -1766,7 +1766,7 @@ bool OReportController::Construct(vcl::Window* pParent)
m_aSystemClipboard = TransferableDataHelper::CreateFromSystemClipboard( getView() );
m_aSystemClipboard.StartClipboardListening( );
m_pClipboardNotifier = new TransferableClipboardListener( LINK( this, OReportController, OnClipboardChanged ) );
- m_pClipboardNotifier->AddRemoveListener( getView(), true );
+ m_pClipboardNotifier->AddListener( getView() );
OReportController_BASE::Construct(pParent);
return true;
diff --git a/sc/source/ui/drawfunc/drtxtob.cxx b/sc/source/ui/drawfunc/drtxtob.cxx
index 2709e613240b..f98b27dcb567 100644
--- a/sc/source/ui/drawfunc/drtxtob.cxx
+++ b/sc/source/ui/drawfunc/drtxtob.cxx
@@ -134,7 +134,7 @@ ScDrawTextObjectBar::~ScDrawTextObjectBar()
{
if ( mxClipEvtLstnr.is() )
{
- mxClipEvtLstnr->AddRemoveListener( pViewData->GetActiveWin(), false );
+ mxClipEvtLstnr->RemoveListener( pViewData->GetActiveWin() );
// The listener may just now be waiting for the SolarMutex and call the link
// afterwards, in spite of RemoveListener. So the link has to be reset, too.
@@ -494,7 +494,7 @@ void ScDrawTextObjectBar::GetClipState( SfxItemSet& rSet )
// create listener
mxClipEvtLstnr = new TransferableClipboardListener( LINK( this, ScDrawTextObjectBar, ClipboardChanged ) );
vcl::Window* pWin = pViewData->GetActiveWin();
- mxClipEvtLstnr->AddRemoveListener( pWin, true );
+ mxClipEvtLstnr->AddListener( pWin );
// get initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( pViewData->GetActiveWin() ) );
diff --git a/sc/source/ui/view/cellsh.cxx b/sc/source/ui/view/cellsh.cxx
index f88274eb3419..f609e15ed3fe 100644
--- a/sc/source/ui/view/cellsh.cxx
+++ b/sc/source/ui/view/cellsh.cxx
@@ -87,7 +87,7 @@ ScCellShell::~ScCellShell()
{
if ( pImpl->m_pClipEvtLstnr )
{
- pImpl->m_pClipEvtLstnr->AddRemoveListener( GetViewData()->GetActiveWin(), false );
+ pImpl->m_pClipEvtLstnr->RemoveListener( GetViewData()->GetActiveWin() );
// The listener may just now be waiting for the SolarMutex and call the link
// afterwards, in spite of RemoveListener. So the link has to be reset, too.
@@ -532,7 +532,7 @@ void ScCellShell::GetClipState( SfxItemSet& rSet )
pImpl->m_pClipEvtLstnr = new TransferableClipboardListener( LINK( this, ScCellShell, ClipboardChanged ) );
pImpl->m_pClipEvtLstnr->acquire();
vcl::Window* pWin = GetViewData()->GetActiveWin();
- pImpl->m_pClipEvtLstnr->AddRemoveListener( pWin, true );
+ pImpl->m_pClipEvtLstnr->AddListener( pWin );
// get initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( pWin ) );
diff --git a/sc/source/ui/view/editsh.cxx b/sc/source/ui/view/editsh.cxx
index 622989308f44..864f1ab787e5 100644
--- a/sc/source/ui/view/editsh.cxx
+++ b/sc/source/ui/view/editsh.cxx
@@ -106,7 +106,7 @@ ScEditShell::~ScEditShell()
{
if ( mxClipEvtLstnr.is() )
{
- mxClipEvtLstnr->AddRemoveListener( pViewData->GetActiveWin(), false );
+ mxClipEvtLstnr->RemoveListener( pViewData->GetActiveWin() );
// The listener may just now be waiting for the SolarMutex and call the link
// afterwards, in spite of RemoveListener. So the link has to be reset, too.
@@ -811,7 +811,7 @@ void ScEditShell::GetClipState( SfxItemSet& rSet )
// create listener
mxClipEvtLstnr = new TransferableClipboardListener( LINK( this, ScEditShell, ClipboardChanged ) );
vcl::Window* pWin = pViewData->GetActiveWin();
- mxClipEvtLstnr->AddRemoveListener( pWin, true );
+ mxClipEvtLstnr->AddListener( pWin );
// get initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( pViewData->GetActiveWin() ) );
diff --git a/sd/source/ui/view/drviews7.cxx b/sd/source/ui/view/drviews7.cxx
index 5f322592be8b..58693504eedd 100644
--- a/sd/source/ui/view/drviews7.cxx
+++ b/sd/source/ui/view/drviews7.cxx
@@ -613,7 +613,7 @@ void DrawViewShell::GetMenuState( SfxItemSet &rSet )
{
// create listener
mxClipEvtLstnr = new TransferableClipboardListener( LINK( this, DrawViewShell, ClipboardChanged ) );
- mxClipEvtLstnr->AddRemoveListener( GetActiveWindow(), true );
+ mxClipEvtLstnr->AddListener( GetActiveWindow() );
// get initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( GetActiveWindow() ) );
diff --git a/sd/source/ui/view/drviewsa.cxx b/sd/source/ui/view/drviewsa.cxx
index 561ca6f899df..2e79b863fc3b 100644
--- a/sd/source/ui/view/drviewsa.cxx
+++ b/sd/source/ui/view/drviewsa.cxx
@@ -179,7 +179,7 @@ DrawViewShell::~DrawViewShell()
if ( mxClipEvtLstnr.is() )
{
- mxClipEvtLstnr->AddRemoveListener( GetActiveWindow(), false );
+ mxClipEvtLstnr->RemoveListener( GetActiveWindow() );
mxClipEvtLstnr->ClearCallbackLink(); // prevent callback if another thread is waiting
mxClipEvtLstnr.clear();
}
diff --git a/sd/source/ui/view/outlnvsh.cxx b/sd/source/ui/view/outlnvsh.cxx
index f0708bec378d..44fe29aaa974 100644
--- a/sd/source/ui/view/outlnvsh.cxx
+++ b/sd/source/ui/view/outlnvsh.cxx
@@ -220,7 +220,7 @@ OutlineViewShell::~OutlineViewShell()
if ( mxClipEvtLstnr.is() )
{
- mxClipEvtLstnr->AddRemoveListener( GetActiveWindow(), false );
+ mxClipEvtLstnr->RemoveListener( GetActiveWindow() );
mxClipEvtLstnr->ClearCallbackLink(); // prevent callback if another thread is waiting
}
}
@@ -883,7 +883,7 @@ void OutlineViewShell::GetMenuState( SfxItemSet &rSet )
{
// create listener
mxClipEvtLstnr = new TransferableClipboardListener( LINK( this, OutlineViewShell, ClipboardChanged ) );
- mxClipEvtLstnr->AddRemoveListener( GetActiveWindow(), true );
+ mxClipEvtLstnr->AddListener( GetActiveWindow() );
// get initial state
TransferableDataHelper aDataHelper( TransferableDataHelper::CreateFromSystemClipboard( GetActiveWindow() ) );