diff options
-rw-r--r-- | sw/source/ui/fldui/DropDownFieldDialog.cxx | 7 | ||||
-rw-r--r-- | sw/source/uibase/inc/DropDownFieldDialog.hxx | 1 |
2 files changed, 8 insertions, 0 deletions
diff --git a/sw/source/ui/fldui/DropDownFieldDialog.cxx b/sw/source/ui/fldui/DropDownFieldDialog.cxx index a4a00367082d..7423d169f2b1 100644 --- a/sw/source/ui/fldui/DropDownFieldDialog.cxx +++ b/sw/source/ui/fldui/DropDownFieldDialog.cxx @@ -43,6 +43,8 @@ sw::DropDownFieldDialog::DropDownFieldDialog(vcl::Window *pParent, SwWrtShell &r get(m_pOKPB, "ok"); get(m_pNextPB, "next"); get(m_pEditPB, "edit"); + Link<ListBox&, void> aDoubleLk = LINK(this, DropDownFieldDialog, DoubleClickHdl); + m_pListItemsLB->SetDoubleClickHdl( aDoubleLk ); Link<Button*,void> aButtonLk = LINK(this, DropDownFieldDialog, ButtonHdl); m_pEditPB->SetClickHdl(aButtonLk); @@ -111,4 +113,9 @@ IMPL_LINK_TYPED(sw::DropDownFieldDialog, ButtonHdl, Button*, pButton, void) EndDialog(m_pNextPB == pButton ? RET_OK : RET_YES ); } +IMPL_LINK_NOARG_TYPED(sw::DropDownFieldDialog, DoubleClickHdl, ListBox&, void) +{ + EndDialog(RET_OK); +} + /* vim:set shiftwidth=4 softtabstop=4 expandtab: */ diff --git a/sw/source/uibase/inc/DropDownFieldDialog.hxx b/sw/source/uibase/inc/DropDownFieldDialog.hxx index 90138b4ded87..0a801d3da9c7 100644 --- a/sw/source/uibase/inc/DropDownFieldDialog.hxx +++ b/sw/source/uibase/inc/DropDownFieldDialog.hxx @@ -45,6 +45,7 @@ class DropDownFieldDialog : public SvxStandardDialog DECL_LINK_TYPED(ButtonHdl, Button*, void); virtual void Apply() override; + DECL_LINK_TYPED(DoubleClickHdl, ListBox&, void); public: DropDownFieldDialog( vcl::Window *pParent, SwWrtShell &rSh, SwField* pField, bool bNextButton = false ); |