X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/594d5596eec6704cb801b64cd397f95fe5d29b14..da52a4e023e73c2922f63d95026816a624695559:/include/wx/dataview.h diff --git a/include/wx/dataview.h b/include/wx/dataview.h index 05834cc2c6..01dfc25dc4 100644 --- a/include/wx/dataview.h +++ b/include/wx/dataview.h @@ -210,6 +210,9 @@ public: virtual int Compare( const wxDataViewItem &item1, const wxDataViewItem &item2, unsigned int column, bool ascending ); virtual bool HasDefaultCompare() const { return false; } + + // internal + virtual bool IsIndexListModel() const { return false; } protected: // the user should not delete this class directly: he should use DecRef() instead! @@ -228,8 +231,6 @@ public: wxDataViewIndexListModel( unsigned int initial_size = 0 ); ~wxDataViewIndexListModel(); - virtual unsigned int GetRowCount() = 0; - virtual void GetValue( wxVariant &variant, unsigned int row, unsigned int col ) const = 0; @@ -268,10 +269,15 @@ public: virtual bool IsContainer( const wxDataViewItem &item ) const; virtual unsigned int GetChildren( const wxDataViewItem &item, wxDataViewItemArray &children ) const; + // internal + virtual bool IsIndexListModel() const { return true; } + unsigned int GetLastIndex() const { return m_lastIndex; } + private: wxDataViewItemArray m_hash; unsigned int m_lastIndex; bool m_ordered; + bool m_useHash; };