]> git.saurik.com Git - wxWidgets.git/blobdiff - include/wx/dataview.h
More efficient access to name and value
[wxWidgets.git] / include / wx / dataview.h
index 0daadfc7ed90a9518979d99bc44bcb126c5e7efc..cf597a881befd89994a6e7716b1e01179bed8f35 100644 (file)
@@ -125,7 +125,7 @@ public:
     virtual bool ItemsChanged( const wxDataViewItemArray &items );
     virtual bool ValueChanged( const wxDataViewItem &item, unsigned int col ) = 0;
     virtual bool Cleared() = 0;
-    
+
     // some platforms, such as GTK+, may need a two step procedure for ::Reset()
     virtual bool BeforeReset() { return true; }
     virtual bool AfterReset() { return Cleared(); }
@@ -305,6 +305,8 @@ public:
     // helper methods provided by list models only
     virtual unsigned GetRow( const wxDataViewItem &item ) const = 0;
 
+    // returns the number of rows
+    virtual unsigned int GetCount() const = 0;
 
     // implement some base class pure virtual directly
     virtual wxDataViewItem
@@ -339,6 +341,7 @@ public:
         return GetAttrByRow( GetRow(item), col, attr );
     }
 
+
     virtual bool IsListModel() const { return true; }
 };
 
@@ -1148,7 +1151,7 @@ public:
 
     wxDataViewItem GetNthChild( const wxDataViewItem& parent, unsigned int pos ) const;
     int GetChildCount( const wxDataViewItem& parent ) const;
-    
+
     void SetItemText( const wxDataViewItem& item, const wxString &text );
     wxString GetItemText( const wxDataViewItem& item ) const;
     void SetItemIcon( const wxDataViewItem& item, const wxIcon &icon );