diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-08-14 16:26:52 +0100 |
---|---|---|
committer | Caolán McNamara <caolanm@redhat.com> | 2020-08-16 18:04:37 +0200 |
commit | 704297ed099e1732db360669abe2443d24f6c252 (patch) | |
tree | ea71f7fd8fb203ef65dd15c6cf4eb5dfb2a2fece /svtools | |
parent | 737343cbe43cd7010d12cf7aba4a2042798aeb70 (diff) |
tdf#135550 make XComboBox Item status changed event work again
Change-Id: I323a114d3b71a74267ee7a89c5fb29821611e57e
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100751
Tested-by: Jenkins
Reviewed-by: Caolán McNamara <caolanm@redhat.com>
Diffstat (limited to 'svtools')
-rw-r--r-- | svtools/source/brwbox/ebbcontrols.cxx | 10 |
1 files changed, 8 insertions, 2 deletions
diff --git a/svtools/source/brwbox/ebbcontrols.cxx b/svtools/source/brwbox/ebbcontrols.cxx index d08b83fef214..ccc74f84e659 100644 --- a/svtools/source/brwbox/ebbcontrols.cxx +++ b/svtools/source/brwbox/ebbcontrols.cxx @@ -29,6 +29,7 @@ namespace svt { InitControlBase(m_xWidget.get()); m_xWidget->set_entry_width_chars(1); // so a smaller than default width can be used + m_xWidget->connect_changed(LINK(this, ComboBoxControl, SelectHdl)); } void ComboBoxControl::dispose() @@ -37,14 +38,19 @@ namespace svt ControlBase::dispose(); } + IMPL_LINK_NOARG(ComboBoxControl, SelectHdl, weld::ComboBox&, void) + { + CallModifyHdls(); + } + //= ComboBoxCellController ComboBoxCellController::ComboBoxCellController(ComboBoxControl* pWin) :CellController(pWin) { - GetComboBox().connect_changed(LINK(this, ComboBoxCellController, ModifyHdl)); + static_cast<ComboBoxControl&>(GetWindow()).SetModifyHdl(LINK(this, ComboBoxCellController, ModifyHdl)); } - IMPL_LINK_NOARG(ComboBoxCellController, ModifyHdl, weld::ComboBox&, void) + IMPL_LINK_NOARG(ComboBoxCellController, ModifyHdl, LinkParamNone*, void) { callModifyHdl(); } |