From: Robert Roebling Date: Sun, 16 Dec 2007 14:42:32 +0000 (+0000) Subject: Patches-1851591 ] dataview sample is crashing (under MSW) X-Git-Url: https://git.saurik.com/wxWidgets.git/commitdiff_plain/63779a3de18f273c04247d74cee65f2bc6baa8ba Patches-1851591 ] dataview sample is crashing (under MSW) git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@50744 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775 --- diff --git a/src/common/datavcmn.cpp b/src/common/datavcmn.cpp index 058d93c724..1d82b1f345 100644 --- a/src/common/datavcmn.cpp +++ b/src/common/datavcmn.cpp @@ -1083,6 +1083,8 @@ DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EDITING_STARTED) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_EDITING_DONE) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_VALUE_CHANGED) +DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_ITEM_CONTEXT_MENU) + DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_CLICK) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_HEADER_RIGHT_CLICK) DEFINE_EVENT_TYPE(wxEVT_COMMAND_DATAVIEW_COLUMN_SORTED) @@ -1704,7 +1706,7 @@ void wxDataViewTreeCtrl::OnSize( wxSizeEvent &WXUNUSED(event) ) #if !defined(__WXGTK20__) wxSize size = GetClientSize(); wxDataViewColumn *col = GetColumn( 0 ); - col->SetWidth( size.x ); + if (col) col->SetWidth( size.x ); #endif } diff --git a/src/generic/datavgen.cpp b/src/generic/datavgen.cpp index a21401fd6f..d7b2598ad1 100644 --- a/src/generic/datavgen.cpp +++ b/src/generic/datavgen.cpp @@ -1224,7 +1224,7 @@ void wxDataViewColumn::SetInternalWidth( int width ) void wxDataViewColumn::SetWidth( int width ) { - m_owner->m_headerArea->UpdateDisplay(); + if (m_owner->m_headerArea) m_owner->m_headerArea->UpdateDisplay(); SetInternalWidth(width); }