]> Creatis software - creaImageIO.git/blobdiff - src/treelistctrl.cpp
No newline at end of file
[creaImageIO.git] / src / treelistctrl.cpp
index 205a5cae963c61654acf4207495889f0ca6993e9..c3762047718ad030993979e6419c6741c305a9e5 100644 (file)
@@ -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.4 2009/03/20 14:43:12 davila 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;
 
@@ -1130,7 +1133,11 @@ void wxTreeListHeaderWindow::DoDrawRect( wxDC *dc, int x, int y, int w, int h )
     dc->DrawRectangle( x, y+h, w+1, 1 );          // bottom (outer)
 
 #if defined( __WXMAC__  )
-    wxPen pen( wxColour( 0x88 , 0x88 , 0x88 ), 1, wxSOLID );
+
+ // EED
+ //   wxPen pen( wxColour( 0x88 , 0x88 , 0x88 ), 1, wxSOLID );
+   pen.SetColour( wxColour( 0x88 , 0x88 , 0x88 )  );
 #endif
     dc->SetPen( pen );
     dc->DrawLine( x+w-m_corner, y, x+w-1, y+h );  // right (inner)
@@ -2685,6 +2692,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 +4465,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); }