diff options
-rw-r--r-- | extensions/source/propctrlr/formlinkdialog.cxx | 9 | ||||
-rw-r--r-- | extensions/source/propctrlr/formlinkdialog.hxx | 2 |
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(); |