#endif
#ifndef WX_PRECOMP
+ #include "wx/frame.h"
#include "wx/statusbr.h"
#endif //WX_PRECOMP
FreeWidths();
FreeStacks();
InitStyles();
+
+ // notify the frame that it doesn't have a status bar any longer to avoid
+ // dangling pointers
+ wxFrameBase *frame = wxDynamicCast(GetParent(), wxFrameBase);
+ if ( frame && frame->GetStatusBar() == this )
+ {
+ frame->SetStatusBar(NULL);
+ }
}
// ----------------------------------------------------------------------------
{
wxCHECK_RET( number > 0, _T("invalid field number in SetFieldsCount") );
- bool refresh = FALSE;
+ bool refresh = false;
if ( number != m_nFields )
{
ReinitWidths();
- refresh = TRUE;
+ refresh = true;
}
//else: keep the old m_statusWidths if we had them
SetStatusWidths(number, widths);
// already done from SetStatusWidths()
- refresh = FALSE;
+ refresh = false;
}
if ( refresh )