diff options
author | Caolán McNamara <caolanm@redhat.com> | 2020-08-14 14:41:35 +0100 |
---|---|---|
committer | Michael Stahl <michael.stahl@cib.de> | 2020-08-24 12:15:43 +0200 |
commit | 4771535e40feb6ec7f15e160e00592b2f253f3a5 (patch) | |
tree | 5a8dd1f2c4b364e06e704bce8ad9e6c7c3043fdb /svtools | |
parent | 6a4dfa7469168207a9c11463d1b1c9cef5f86c3f (diff) |
tdf#135550 make XListBox Item status changed event work again
Change-Id: I9a5fe6a097c5d06e3ac3ab6c4c77cbe082d1a17d
Reviewed-on: https://gerrit.libreoffice.org/c/core/+/100747
Tested-by: Jenkins
Reviewed-by: Michael Stahl <michael.stahl@cib.de>
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 4d4fc8ea72cf..1e0272aeeea9 100644 --- a/svtools/source/brwbox/ebbcontrols.cxx +++ b/svtools/source/brwbox/ebbcontrols.cxx @@ -115,6 +115,7 @@ namespace svt , m_xWidget(m_xBuilder->weld_combo_box("listbox")) { m_xWidget->set_size_request(42, -1); // so a later narrow size request can stick + m_xWidget->connect_changed(LINK(this, ListBoxControl, SelectHdl)); } void ListBoxControl::dispose() @@ -123,11 +124,16 @@ namespace svt InterimItemWindow::dispose(); } + IMPL_LINK_NOARG(ListBoxControl, SelectHdl, weld::ComboBox&, void) + { + CallModifyHdls(); + } + //= ListBoxCellController ListBoxCellController::ListBoxCellController(ListBoxControl* pWin) :CellController(pWin) { - GetListBox().connect_changed(LINK(this, ListBoxCellController, ListBoxSelectHdl)); + static_cast<ListBoxControl&>(GetWindow()).SetModifyHdl(LINK(this, ListBoxCellController, ListBoxSelectHdl)); } bool ListBoxCellController::MoveAllowed(const KeyEvent& rEvt) const @@ -165,7 +171,7 @@ namespace svt GetListBox().save_value(); } - IMPL_LINK_NOARG(ListBoxCellController, ListBoxSelectHdl, weld::ComboBox&, void) + IMPL_LINK_NOARG(ListBoxCellController, ListBoxSelectHdl, LinkParamNone*, void) { callModifyHdl(); } |