X-Git-Url: https://git.creatis.insa-lyon.fr/pubgit/?a=blobdiff_plain;f=src%2Ftreelistctrl.cpp;h=2df0ab96a5a6f63ed9460ab19a26a5b5b67b77b9;hb=9342910b827ba2e5bf9dd39aaff8798ace7e9b7e;hp=205a5cae963c61654acf4207495889f0ca6993e9;hpb=40f4fe3fb126ac71cbd74e5e94bd693f9e1579e3;p=creaImageIO.git diff --git a/src/treelistctrl.cpp b/src/treelistctrl.cpp index 205a5ca..2df0ab9 100644 --- a/src/treelistctrl.cpp +++ b/src/treelistctrl.cpp @@ -4,7 +4,7 @@ // Author: Robert Roebling // Maintainer: Otto Wyss // Created: 01/02/97 -// RCS-ID: $Id: treelistctrl.cpp,v 1.2 2008/09/30 08:41:54 guigues Exp $ +// RCS-ID: $Id: treelistctrl.cpp,v 1.3 2008/10/01 14:23:59 guigues Exp $ // Copyright: (c) 2004 Robert Roebling, Julian Smart, Alberto Griggio, // Vadim Zeitlin, Otto Wyss // Licence: wxWindows @@ -405,6 +405,9 @@ public: // get all the items currently selected, return count of items size_t GetSelections(wxArrayTreeItemIds&) const; + // returns the number of currently selected items + size_t GetSelectionSize() const; + // get the parent of this item (may return NULL if root) wxTreeItemId GetItemParent(const wxTreeItemId& item) const; @@ -2685,6 +2688,13 @@ void wxTreeListMainWindow::FillArray (wxTreeListItem *item, } } + +// returns the number of currently selected items + size_t wxTreeListMainWindow::GetSelectionSize() const + { + return m_selected.GetCount(); + } + size_t wxTreeListMainWindow::GetSelections (wxArrayTreeItemIds &array) const { /* LG : NOT OK AS IS NOT IN TREE ORDER @@ -4451,6 +4461,10 @@ wxTreeItemId wxTreeListCtrl::GetRootItem() const //{ return m_main_win->GetSelection(); } wxTreeItemId wxTreeListCtrl::GetCurrent() const { return m_main_win->GetCurrent(); } + + // returns the number of currently selected items + size_t wxTreeListCtrl::GetSelectionSize() const + { return m_main_win->GetSelectionSize(); } size_t wxTreeListCtrl::GetSelections(wxArrayTreeItemIds& arr) const { return m_main_win->GetSelections(arr); }