summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
-rw-r--r--extensions/source/propctrlr/formlinkdialog.cxx9
-rw-r--r--extensions/source/propctrlr/formlinkdialog.hxx2
2 files changed, 5 insertions, 6 deletions
diff --git a/extensions/source/propctrlr/formlinkdialog.cxx b/extensions/source/propctrlr/formlinkdialog.cxx
index 246a25f52e82..ae44fc5e4810 100644
--- a/extensions/source/propctrlr/formlinkdialog.cxx
+++ b/extensions/source/propctrlr/formlinkdialog.cxx
@@ -69,14 +69,14 @@ namespace pcr
VclPtr<ComboBox> m_pDetailColumn;
VclPtr<ComboBox> m_pMasterColumn;
- Link<> m_aLinkChangeHandler;
+ Link<FieldLinkRow&,void> m_aLinkChangeHandler;
public:
explicit FieldLinkRow( vcl::Window* _pParent );
virtual ~FieldLinkRow();
virtual void dispose() override;
- inline void SetLinkChangeHandler( const Link<>& _rHdl ) { m_aLinkChangeHandler = _rHdl; }
+ inline void SetLinkChangeHandler( const Link<FieldLinkRow&,void>& _rHdl ) { m_aLinkChangeHandler = _rHdl; }
enum LinkParticipant
{
@@ -149,7 +149,7 @@ namespace pcr
IMPL_LINK_NOARG_TYPED( FieldLinkRow, OnFieldNameChanged, Edit&, void )
{
- m_aLinkChangeHandler.Call( this );
+ m_aLinkChangeHandler.Call( *this );
}
VCL_BUILDER_FACTORY(FieldLinkRow)
@@ -663,10 +663,9 @@ namespace pcr
}
- IMPL_LINK( FormLinkDialog, OnFieldChanged, FieldLinkRow*, /*_pRow*/ )
+ IMPL_LINK_NOARG_TYPED( FormLinkDialog, OnFieldChanged, FieldLinkRow&, void )
{
updateOkButton();
- return 0L;
}
diff --git a/extensions/source/propctrlr/formlinkdialog.hxx b/extensions/source/propctrlr/formlinkdialog.hxx
index 21699d19aab2..b341cd0f6865 100644
--- a/extensions/source/propctrlr/formlinkdialog.hxx
+++ b/extensions/source/propctrlr/formlinkdialog.hxx
@@ -87,7 +87,7 @@ namespace pcr
private:
DECL_LINK_TYPED( OnSuggest, Button*, void );
- DECL_LINK( OnFieldChanged, FieldLinkRow* );
+ DECL_LINK_TYPED( OnFieldChanged, FieldLinkRow&, void );
DECL_LINK_TYPED( OnInitialize, void*, void);
void updateOkButton();