X-Git-Url: https://git.saurik.com/wxWidgets.git/blobdiff_plain/7b6fefbed1ef1cb879b72950d9f8fa35da128827..ae901b234c4a0aa7c1777b3bd181dd7f8517ad21:/src/univ/statusbr.cpp diff --git a/src/univ/statusbr.cpp b/src/univ/statusbr.cpp index 071237016b..cc7a00096e 100644 --- a/src/univ/statusbr.cpp +++ b/src/univ/statusbr.cpp @@ -134,7 +134,7 @@ void wxStatusBarUniv::DoDraw(wxControlRenderer *renderer) 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; @@ -159,24 +159,17 @@ void wxStatusBarUniv::SetStatusText(const wxString& text, int number) 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 @@ -184,7 +177,6 @@ wxString wxStatusBarUniv::GetStatusText(int number) const void wxStatusBarUniv::SetFieldsCount(int number, const int *widths) { - m_statusText.SetCount(number); wxStatusBarBase::SetFieldsCount(number, widths); m_widthsAbs.Empty(); @@ -215,7 +207,7 @@ void wxStatusBarUniv::OnSize(wxSizeEvent& event) { for ( field = 0; field < m_panes.GetCount(); field++ ) { - if ( m_panes[field].nWidth < 0 ) + if ( m_panes[field].GetWidth() < 0 ) { // var width field break;