diff options
author | Noel Grandin <noel@peralex.com> | 2015-10-13 13:17:30 +0200 |
---|---|---|
committer | Noel Grandin <noel@peralex.com> | 2015-10-15 09:58:34 +0200 |
commit | 99b21cc9f3f32284061be255f437b2954a7aada0 (patch) | |
tree | f26509e7b905d147bc14fcda9fd30e2861ed00e3 /sfx2 | |
parent | c837bfda8c646fe2f7ff789032dd9a6ee6fd396f (diff) |
convert Link<> to typed
Change-Id: I6c55c74d47b13149c2fa210bb9de4e8c430c57cc
Diffstat (limited to 'sfx2')
-rw-r--r-- | sfx2/inc/inettbc.hxx | 2 | ||||
-rw-r--r-- | sfx2/source/appl/newhelp.cxx | 23 | ||||
-rw-r--r-- | sfx2/source/appl/newhelp.hxx | 13 | ||||
-rw-r--r-- | sfx2/source/dialog/newstyle.cxx | 8 | ||||
-rw-r--r-- | sfx2/source/inet/inettbc.cxx | 4 |
5 files changed, 25 insertions, 25 deletions
diff --git a/sfx2/inc/inettbc.hxx b/sfx2/inc/inettbc.hxx index 75522e1a200a..0802a97d358a 100644 --- a/sfx2/inc/inettbc.hxx +++ b/sfx2/inc/inettbc.hxx @@ -35,7 +35,7 @@ private: void OpenURL( const OUString& rName, bool bNew ) const; DECL_LINK_TYPED( OpenHdl, SvtURLBox*, void ); - DECL_LINK( SelectHdl, void* ); + DECL_LINK_TYPED( SelectHdl, ComboBox&, void ); struct ExecuteInfo { diff --git a/sfx2/source/appl/newhelp.cxx b/sfx2/source/appl/newhelp.cxx index 06ebccb32c34..f7aedbbe8511 100644 --- a/sfx2/source/appl/newhelp.cxx +++ b/sfx2/source/appl/newhelp.cxx @@ -520,7 +520,7 @@ bool IndexBox_Impl::Notify( NotifyEvent& rNEvt ) if ( rNEvt.GetType() == MouseNotifyEvent::KEYINPUT && KEY_RETURN == rNEvt.GetKeyEvent()->GetKeyCode().GetCode() ) { - GetDoubleClickHdl().Call( NULL ); + GetDoubleClickHdl().Call( *this ); bHandled = true; } @@ -737,7 +737,7 @@ void IndexTabPage_Impl::ClearIndex() IMPL_LINK_NOARG_TYPED(IndexTabPage_Impl, OpenHdl, Button*, void) { - m_pIndexCB->GetDoubleClickHdl().Call(m_pIndexCB); + m_pIndexCB->GetDoubleClickHdl().Call(*m_pIndexCB); } IMPL_LINK_TYPED( IndexTabPage_Impl, IdleHdl, Idle*, pIdle, void ) @@ -769,7 +769,7 @@ Control* IndexTabPage_Impl::GetLastFocusControl() return m_pOpenBtn; } -void IndexTabPage_Impl::SetDoubleClickHdl( const Link<>& rLink ) +void IndexTabPage_Impl::SetDoubleClickHdl( const Link<ComboBox&,void>& rLink ) { m_pIndexCB->SetDoubleClickHdl( rLink ); } @@ -863,7 +863,7 @@ void IndexTabPage_Impl::OpenKeyword() if ( !sKeyword.isEmpty() ) { m_pIndexCB->SetText( sKeyword ); - m_pIndexCB->GetDoubleClickHdl().Call( NULL ); + m_pIndexCB->GetDoubleClickHdl().Call( *m_pIndexCB ); sKeyword.clear(); } } @@ -1635,6 +1635,11 @@ IMPL_LINK_NOARG_TYPED(SfxHelpIndexWindow_Impl, KeywordHdl, IndexTabPage_Impl&, v pParentWin->ShowStartPage(); } +IMPL_LINK_TYPED(SfxHelpIndexWindow_Impl, IndexTabPageDoubleClickHdl, ComboBox&, rBox, void) +{ + aPageDoubleClickLink.Call(&rBox); +} + void SfxHelpIndexWindow_Impl::Resize() { vcl::Window *pChild = GetWindow(GetWindowType::FirstChild); @@ -1718,11 +1723,9 @@ void SfxHelpIndexWindow_Impl::DataChanged( const DataChangedEvent& rDCEvt ) -void SfxHelpIndexWindow_Impl::SetDoubleClickHdl( const Link<>& rLink ) +void SfxHelpIndexWindow_Impl::SetDoubleClickHdl( const Link<Control*,bool>& rLink ) { aPageDoubleClickLink = rLink; - if ( pIPage ) - pIPage->SetDoubleClickHdl( aPageDoubleClickLink ); } IMPL_LINK_TYPED(SfxHelpIndexWindow_Impl, ContentTabPageDoubleClickHdl, SvTreeListBox*, p, bool) @@ -2887,13 +2890,13 @@ IMPL_LINK_TYPED( SfxHelpWindow_Impl, SelectHdl, ToolBox* , pToolBox, void ) -IMPL_LINK_NOARG(SfxHelpWindow_Impl, OpenHdl) +IMPL_LINK_NOARG_TYPED(SfxHelpWindow_Impl, OpenHdl, Control*, bool) { pIndexWin->SelectExecutableEntry(); OUString aEntry = pIndexWin->GetSelectEntry(); if ( aEntry.isEmpty() ) - return 0; + return false; OUString sHelpURL; @@ -2924,7 +2927,7 @@ IMPL_LINK_NOARG(SfxHelpWindow_Impl, OpenHdl) loadHelpContent(sHelpURL); - return 0; + return false; } diff --git a/sfx2/source/appl/newhelp.hxx b/sfx2/source/appl/newhelp.hxx index d89081c8dc26..5540ebc5a25b 100644 --- a/sfx2/source/appl/newhelp.hxx +++ b/sfx2/source/appl/newhelp.hxx @@ -149,7 +149,7 @@ public: virtual void ActivatePage() override; virtual Control* GetLastFocusControl() override; - void SetDoubleClickHdl( const Link<>& rLink ); + void SetDoubleClickHdl( const Link<ComboBox&,void>& rLink ); void SetFactory( const OUString& rFactory ); inline OUString GetFactory() const { return sFactory; } OUString GetSelectEntry() const; @@ -288,9 +288,9 @@ private: Idle aIdle; Link<SfxHelpIndexWindow_Impl*,void> aSelectFactoryLink; - Link<> aPageDoubleClickLink; + Link<Control*,bool> aPageDoubleClickLink; Link<IndexTabPage_Impl&,void> aIndexKeywordLink; - OUString sKeyword; + OUString sKeyword; VclPtr<SfxHelpWindow_Impl> pParentWin; @@ -319,6 +319,7 @@ private: DECL_LINK_TYPED(KeywordHdl, IndexTabPage_Impl&, void); DECL_LINK_TYPED(ContentTabPageDoubleClickHdl, SvTreeListBox*, bool); DECL_LINK_TYPED(TabPageDoubleClickHdl, ListBox&, void); + DECL_LINK_TYPED(IndexTabPageDoubleClickHdl, ComboBox&, void); public: explicit SfxHelpIndexWindow_Impl( SfxHelpWindow_Impl* pParent ); @@ -330,7 +331,7 @@ public: virtual bool PreNotify( NotifyEvent& rNEvt ) override; virtual void DataChanged( const DataChangedEvent& rDCEvt ) override; - void SetDoubleClickHdl( const Link<>& rLink ); + void SetDoubleClickHdl( const Link<Control*,bool>& rLink ); inline void SetSelectFactoryHdl( const Link<SfxHelpIndexWindow_Impl*,void>& rLink ) { aSelectFactoryLink = rLink; } void SetFactory( const OUString& rFactory, bool bActive ); inline OUString GetFactory() const { return pIPage->GetFactory(); } @@ -364,7 +365,7 @@ IndexTabPage_Impl* SfxHelpIndexWindow_Impl::GetIndexPage() if ( !pIPage ) { pIPage = VclPtr<IndexTabPage_Impl>::Create( m_pTabCtrl, this ); - pIPage->SetDoubleClickHdl( aPageDoubleClickLink ); + pIPage->SetDoubleClickHdl( LINK(this, SfxHelpIndexWindow_Impl, IndexTabPageDoubleClickHdl) ); pIPage->SetKeywordHdl( aIndexKeywordLink ); } return pIPage; @@ -523,7 +524,7 @@ friend class SfxHelpIndexWindow_Impl; void ShowStartPage(); DECL_LINK_TYPED( SelectHdl, ToolBox*, void ); - DECL_LINK(OpenHdl, void *); + DECL_LINK_TYPED( OpenHdl, Control*, bool ); DECL_LINK_TYPED( SelectFactoryHdl, SfxHelpIndexWindow_Impl*, void ); DECL_LINK_TYPED( ChangeHdl, HelpListener_Impl&, void ); diff --git a/sfx2/source/dialog/newstyle.cxx b/sfx2/source/dialog/newstyle.cxx index 4b0408fe3ddc..f39034f93728 100644 --- a/sfx2/source/dialog/newstyle.cxx +++ b/sfx2/source/dialog/newstyle.cxx @@ -30,9 +30,9 @@ IMPL_LINK_NOARG_TYPED( SfxNewStyleDlg, OKClickHdl, Button*, void ) { - OKHdl(NULL); + OKHdl(*m_pColBox); } -IMPL_LINK( SfxNewStyleDlg, OKHdl, Control *, /*pControl*/ ) +IMPL_LINK_NOARG_TYPED( SfxNewStyleDlg, OKHdl, ComboBox&, void ) { const OUString aName( m_pColBox->GetText() ); SfxStyleSheetBase* pStyle = rPool.Find( aName, rPool.GetSearchFamily() ); @@ -41,7 +41,7 @@ IMPL_LINK( SfxNewStyleDlg, OKHdl, Control *, /*pControl*/ ) if ( !pStyle->IsUserDefined() ) { ScopedVclPtrInstance<MessageDialog>::Create( this, SfxResId( STR_POOL_STYLE_NAME ), VCL_MESSAGE_INFO )->Execute(); - return 0; + return; } if ( RET_YES == aQueryOverwriteBox->Execute() ) @@ -49,8 +49,6 @@ IMPL_LINK( SfxNewStyleDlg, OKHdl, Control *, /*pControl*/ ) } else EndDialog( RET_OK ); - - return 0; } IMPL_LINK( SfxNewStyleDlg, ModifyHdl, ComboBox *, pBox ) diff --git a/sfx2/source/inet/inettbc.cxx b/sfx2/source/inet/inettbc.cxx index e030555e23df..b2aabc5337cf 100644 --- a/sfx2/source/inet/inettbc.cxx +++ b/sfx2/source/inet/inettbc.cxx @@ -159,15 +159,13 @@ VclPtr<vcl::Window> SfxURLToolBoxControl_Impl::CreateItemWindow( vcl::Window* pP return pURLBox.get(); } -IMPL_LINK_NOARG(SfxURLToolBoxControl_Impl, SelectHdl) +IMPL_LINK_NOARG_TYPED(SfxURLToolBoxControl_Impl, SelectHdl, ComboBox&, void) { SvtURLBox* pURLBox = GetURLBox(); OUString aName( pURLBox->GetURL() ); if ( !pURLBox->IsTravelSelect() && !aName.isEmpty() ) OpenURL( aName, false ); - - return 1L; } IMPL_LINK_NOARG_TYPED(SfxURLToolBoxControl_Impl, OpenHdl, SvtURLBox*, void) |