summaryrefslogtreecommitdiff
path: root/sfx2
diff options
context:
space:
mode:
authorNoel Grandin <noel@peralex.com>2015-10-13 13:17:30 +0200
committerNoel Grandin <noel@peralex.com>2015-10-15 09:58:34 +0200
commit99b21cc9f3f32284061be255f437b2954a7aada0 (patch)
treef26509e7b905d147bc14fcda9fd30e2861ed00e3 /sfx2
parentc837bfda8c646fe2f7ff789032dd9a6ee6fd396f (diff)
convert Link<> to typed
Change-Id: I6c55c74d47b13149c2fa210bb9de4e8c430c57cc
Diffstat (limited to 'sfx2')
-rw-r--r--sfx2/inc/inettbc.hxx2
-rw-r--r--sfx2/source/appl/newhelp.cxx23
-rw-r--r--sfx2/source/appl/newhelp.hxx13
-rw-r--r--sfx2/source/dialog/newstyle.cxx8
-rw-r--r--sfx2/source/inet/inettbc.cxx4
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)