// have the corresponding style and even then only if we really can
// resize this frame
if ( n == (int)m_panes.GetCount() - 1 &&
- HasFlag(wxST_SIZEGRIP) &&
+ HasFlag(wxSTB_SIZEGRIP) &&
GetParent()->HasFlag(wxRESIZE_BORDER) &&
parentTLW && !parentTLW->IsMaximized() )
{
flags |= wxCONTROL_SIZEGRIP;
}
- m_renderer->DrawStatusField(dc, rect, m_statusText[n], flags, m_panes[n].nStyle);
+ m_renderer->DrawStatusField(dc, rect, GetStatusText(n), flags, m_panes[n].GetStyle());
}
rect.x += rect.width + borderBetweenFields;
wxCHECK_RET( number >= 0 && (size_t)number < m_panes.GetCount(),
_T("invalid status bar field index in SetStatusText()") );
- if ( text == m_statusText[number] )
+ if ( text == GetStatusText(number) )
{
// nothing changed
return;
}
- m_statusText[number] = text;
+ wxStatusBarBase::SetStatusText(text, number);
RefreshField(number);
}
-wxString wxStatusBarUniv::GetStatusText(int number) const
-{
- wxCHECK_MSG( number >= 0 && (size_t)number < m_panes.GetCount(), wxEmptyString,
- _T("invalid status bar field index") );
-
- return m_statusText[number];
-}
// ----------------------------------------------------------------------------
// fields count/widths
void wxStatusBarUniv::SetFieldsCount(int number, const int *widths)
{
- m_statusText.SetCount(number);
wxStatusBarBase::SetFieldsCount(number, widths);
m_widthsAbs.Empty();
{
for ( field = 0; field < m_panes.GetCount(); field++ )
{
- if ( m_panes[field].nWidth < 0 )
+ if ( m_panes[field].GetWidth() < 0 )
{
// var width field
break;