X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/f460c29d593da752aa2bac1c178d2c58ee563ff3..53a3a6dc63c36641ad3104a080edaf7fdda512a7:/include/wx/dataview.h?ds=sidebyside diff --git a/include/wx/dataview.h b/include/wx/dataview.h index f9ef2529fd..5e37624e0f 100644 --- a/include/wx/dataview.h +++ b/include/wx/dataview.h @@ -24,7 +24,7 @@ #if defined(__WXGTK20__) // for testing - #define wxUSE_GENERICDATAVIEWCTRL 1 +// #define wxUSE_GENERICDATAVIEWCTRL 1 #elif defined(__WXMAC__) #define wxUSE_GENERICDATAVIEWCTRL 1 #else @@ -168,7 +168,7 @@ public: // set value, call ValueChanged() afterwards! virtual bool SetValue( wxVariant &variant, size_t col, size_t row ); - // delegated notifiers + // called from user virtual bool RowAppended(); virtual bool RowPrepended(); virtual bool RowInserted( size_t before ); @@ -178,7 +178,15 @@ public: virtual bool RowsReordered( size_t *new_order ); virtual bool Cleared(); + // called if child's notifiers are called + bool ChildRowAppended(); + bool ChildRowPrepended(); + bool ChildRowInserted( size_t before ); + bool ChildRowDeleted( size_t row ); + bool ChildRowChanged( size_t row ); bool ChildValueChanged( size_t col, size_t row ); + bool ChildRowsReordered( size_t *new_order ); + bool ChildCleared(); virtual void Resort(); @@ -257,7 +265,7 @@ class WXDLLIMPEXP_ADV wxDataViewColumnBase: public wxObject public: wxDataViewColumnBase( const wxString &title, wxDataViewCell *cell, size_t model_column, int fixed_width = 80, wxDataViewColumnSizing sizing = wxDATAVIEW_COL_WIDTH_FIXED, int flags = 0 ); - ~wxDataViewColumnBase(); + virtual ~wxDataViewColumnBase(); virtual void SetTitle( const wxString &title ); virtual wxString GetTitle(); @@ -297,7 +305,7 @@ class WXDLLIMPEXP_ADV wxDataViewCtrlBase: public wxControl { public: wxDataViewCtrlBase(); - ~wxDataViewCtrlBase(); + virtual ~wxDataViewCtrlBase(); virtual bool AssociateModel( wxDataViewListModel *model ); wxDataViewListModel* GetModel();