Unbind search pane listview events on destruction to avoid event race
This commit is contained in:
parent
5b9fcc0ba0
commit
21c1c97bf3
|
@ -38,6 +38,14 @@ SEARCH_PANE_LISTVIEW::SEARCH_PANE_LISTVIEW( SEARCH_HANDLER* handler, wxWindow* p
|
|||
}
|
||||
|
||||
|
||||
SEARCH_PANE_LISTVIEW::~SEARCH_PANE_LISTVIEW()
|
||||
{
|
||||
Unbind( wxEVT_LIST_ITEM_SELECTED, &SEARCH_PANE_LISTVIEW::OnItemSelected, this );
|
||||
Unbind( wxEVT_LIST_ITEM_FOCUSED, &SEARCH_PANE_LISTVIEW::OnItemSelected, this );
|
||||
Unbind( wxEVT_LIST_ITEM_DESELECTED, &SEARCH_PANE_LISTVIEW::OnItemDeselected, this );
|
||||
}
|
||||
|
||||
|
||||
void SEARCH_PANE_LISTVIEW::GetSelectRowsList( std::vector<long>& aSelectedList )
|
||||
{
|
||||
long idx = GetFirstSelected();
|
||||
|
|
|
@ -36,6 +36,8 @@ public:
|
|||
const wxPoint& pos = wxDefaultPosition,
|
||||
const wxSize& size = wxDefaultSize );
|
||||
|
||||
virtual ~SEARCH_PANE_LISTVIEW();
|
||||
|
||||
void RefreshColumnNames();
|
||||
|
||||
protected:
|
||||
|
|
Loading…
Reference in New Issue