From: Robert Roebling Date: Sun, 19 Aug 2007 22:18:22 +0000 (+0000) Subject: Implement ...COLUMN_SORTED event X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/a84c5b6feba34baba0af71b6a2b55c3dc32dfb5c Implement ...COLUMN_SORTED event git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@48208 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/gtk/dataview.cpp b/src/gtk/dataview.cpp index a56518a0b9..e9850d0bbe 100644 --- a/src/gtk/dataview.cpp +++ b/src/gtk/dataview.cpp @@ -629,6 +629,12 @@ void wxgtk_tree_model_set_sort_column_id (GtkTreeSortable *sortable, gtk_tree_sortable_sort_column_changed (sortable); tree_model->internal->GetDataViewModel()->Resort(); + + wxDataViewCtrl *dv = tree_model->internal->GetOwner(); + wxDataViewEvent event( wxEVT_COMMAND_DATAVIEW_COLUMN_SORTED, dv->GetId() ); + // event.SetDataViewColumn( column ); + event.SetModel( dv->GetModel() ); + dv->GetEventHandler()->ProcessEvent( event ); } void wxgtk_tree_model_set_sort_func (GtkTreeSortable *sortable, @@ -1842,7 +1848,7 @@ gtk_dataview_header_button_press_callback( GtkWidget *widget, event.SetDataViewColumn( column ); event.SetModel( dv->GetModel() ); if (dv->GetEventHandler()->ProcessEvent( event )) - return TRUE; + return FALSE; } return FALSE;