summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorCaolán McNamara <caolanm@redhat.com>2019-04-09 09:42:56 +0100
committerCaolán McNamara <caolanm@redhat.com>2019-04-09 11:50:43 +0200
commit13f449221e550c84bb60c368b2520148104e6da9 (patch)
tree7dfd66bd7823acf14a9df27f68df1b4ed7182e89
parentd750e5bae576502edf8cd59291be33c50cd15193 (diff)
n_children is count of toplevel nodes
Change-Id: I38302045bfe096781ce9c59c6f2dbe0a7625efda Reviewed-on: https://gerrit.libreoffice.org/70453 Tested-by: Jenkins Reviewed-by: Caolán McNamara <caolanm@redhat.com> Tested-by: Caolán McNamara <caolanm@redhat.com>
-rw-r--r--include/vcl/weld.hxx3
-rw-r--r--vcl/source/app/salvtables.cxx2
2 files changed, 4 insertions, 1 deletions
diff --git a/include/vcl/weld.hxx b/include/vcl/weld.hxx
index 1529abe9a31b..4b2c759628b9 100644
--- a/include/vcl/weld.hxx
+++ b/include/vcl/weld.hxx
@@ -732,15 +732,18 @@ public:
void select_all() { unselect(-1); }
void unselect_all() { select(-1); }
+ // return the number of toplevel nodes
virtual int n_children() const = 0;
virtual void make_sorted() = 0;
virtual void make_unsorted() = 0;
virtual bool get_sort_order() const = 0;
virtual void set_sort_order(bool bAscending) = 0;
+
// TRUE ascending, FALSE, descending, INDET, neither (off)
virtual void set_sort_indicator(TriState eState, int nColumn = -1) = 0;
virtual TriState get_sort_indicator(int nColumn = -1) const = 0;
+
virtual int get_sort_column() const = 0;
virtual void set_sort_column(int nColumn) = 0;
diff --git a/vcl/source/app/salvtables.cxx b/vcl/source/app/salvtables.cxx
index 361b8d7830a7..47ab9beab90a 100644
--- a/vcl/source/app/salvtables.cxx
+++ b/vcl/source/app/salvtables.cxx
@@ -2558,7 +2558,7 @@ public:
virtual int n_children() const override
{
- return m_xTreeView->GetEntryCount();
+ return m_xTreeView->GetModel()->GetChildList(nullptr).size();
}
virtual void select(int pos) override