git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@56021
c3d73ce0-8a6f-49c7-b76d-
6d57e0e08775
wxBitmap *m_doubleBuffer;
#endif
wxBitmap *m_doubleBuffer;
#endif
- wxVector<wxWindow*> m_windowsToDelete;
-
/** Local time ms when control was created. */
wxLongLong m_timeCreated;
/** Local time ms when control was created. */
wxLongLong m_timeCreated;
// Do not free editors immediately if processing events
if ( m_wndEditor2 )
{
// Do not free editors immediately if processing events
if ( m_wndEditor2 )
{
- m_windowsToDelete.push_back(m_wndEditor2);
+ wxPendingDelete.Append( m_wndEditor2 );
m_wndEditor2 = (wxWindow*) NULL;
}
if ( m_wndEditor )
{
m_wndEditor2 = (wxWindow*) NULL;
}
if ( m_wndEditor )
{
- m_windowsToDelete.push_back(m_wndEditor);
+ wxPendingDelete.Append( m_wndEditor );
m_wndEditor = (wxWindow*) NULL;
}
}
m_wndEditor = (wxWindow*) NULL;
}
}
wxPGProperty* prev = m_selected;
wxPGProperty* prev = m_selected;
- //
- // Delete windows pending for deletion
- if ( !m_inDoPropertyChanged && m_windowsToDelete.size() )
- {
- unsigned int i;
-
- for ( i=0; i<m_windowsToDelete.size(); i++ )
- delete m_windowsToDelete[i];
-
- m_windowsToDelete.clear();
- }
-
if ( !m_pState )
{
m_inDoSelectProperty = 0;
if ( !m_pState )
{
m_inDoSelectProperty = 0;