IMPLEMENT_DYNAMIC_CLASS(wxStatusBar, wxWindow)
-#include <wx/arrimpl.cpp> // This is a magic incantation which must be done!
-WX_DEFINE_OBJARRAY(wxStatusBarPaneArray);
+#include "wx/arrimpl.cpp" // This is a magic incantation which must be done!
+WX_DEFINE_OBJARRAY(wxStatusBarPaneArray)
// ----------------------------------------------------------------------------
// save current status text in the stack
m_panes[number].arrStack.push_back(GetStatusText(number));
- // update current status text
SetStatusText(text, number);
+ // update current status text (eventually also in the native control)
}
void wxStatusBarBase::PopStatusText(int number)
{
+ wxASSERT_MSG(m_panes[number].arrStack.GetCount() == 1,
+ "can't pop any further string");
+
wxString text = m_panes[number].arrStack.back();
m_panes[number].arrStack.pop_back(); // also remove it from the stack