diff options
-rw-r--r-- | include/vcl/weld.hxx | 2 | ||||
-rw-r--r-- | vcl/source/app/salvtables.cxx | 5 | ||||
-rw-r--r-- | vcl/unx/gtk3/gtk3gtkinst.cxx | 5 |
3 files changed, 12 insertions, 0 deletions
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx index 0705c546e69f..8655b5282a79 100644 --- a/include/vcl/weld.hxx +++ b/include/vcl/weld.hxx @@ -1148,6 +1148,8 @@ public: OUString const& get_saved_value() const { return m_sSavedValue; } bool get_value_changed_from_saved() const { return m_sSavedValue != get_selected_text(); } + virtual void set_show_expanders(bool bShow) = 0; + // for custom rendering a cell void connect_custom_get_size(const Link<get_size_args, Size>& rLink) { m_aGetSizeHdl = rLink; } void connect_custom_render(const Link<render_args, void>& rLink) { m_aRenderHdl = rLink; } diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx index a783ef39be7d..3ea87a0c0e76 100644 --- a/vcl/source/app/salvtables.cxx +++ b/vcl/source/app/salvtables.cxx @@ -4568,6 +4568,11 @@ public: m_xTreeView->SetUpdateMode(true); } + void set_show_expanders(bool bShow) override + { + m_xTreeView->set_property("show-expanders", OUString::boolean(bShow)); + } + virtual ~SalInstanceTreeView() override { LclHeaderTabListBox* pHeaderBox = dynamic_cast<LclHeaderTabListBox*>(m_xTreeView.get()); diff --git a/vcl/unx/gtk3/gtk3gtkinst.cxx b/vcl/unx/gtk3/gtk3gtkinst.cxx index 12214117ffa8..642379718e60 100644 --- a/vcl/unx/gtk3/gtk3gtkinst.cxx +++ b/vcl/unx/gtk3/gtk3gtkinst.cxx @@ -11440,6 +11440,11 @@ public: return signal_custom_get_size(rOutput, rId); } + virtual void set_show_expanders(bool bShow) override + { + gtk_tree_view_set_show_expanders(m_pTreeView, bShow); + } + virtual ~GtkInstanceTreeView() override { if (m_pChangeEvent) |