no changes, just removed unnecessary GetStaticBoxBorders() function

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@59434 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2009-03-08 15:54:08 +00:00
parent cae9e7b169
commit 2d5fccc60b

View File

@@ -1341,10 +1341,15 @@ wxSizerItem *wxGridSizer::Insert(size_t index, wxSizerItem *item)
// this here to ensure that we detect errors as soon as possible // this here to ensure that we detect errors as soon as possible
if ( m_cols && m_rows ) if ( m_cols && m_rows )
{ {
if ( m_children.GetCount() == m_cols*m_rows ) const int nitems = m_children.GetCount();
if ( nitems == m_cols*m_rows )
{ {
wxFAIL_MSG( "too many items in grid sizer (maybe you should omit " wxFAIL_MSG(
"the number of either rows or columns?)" ); wxString::Format(
"too many items (%d > %d*%d) in grid sizer (maybe you "
"should omit the number of either rows or columns?)",
nitems + 1, m_cols, m_rows)
);
// additionally, continuing to use the specified number of columns // additionally, continuing to use the specified number of columns
// and rows is not a good idea as callers of CalcRowsCols() expect // and rows is not a good idea as callers of CalcRowsCols() expect
@@ -2146,19 +2151,10 @@ wxStaticBoxSizer::~wxStaticBoxSizer()
delete m_staticBox; delete m_staticBox;
} }
static void GetStaticBoxBorders( wxStaticBox *box,
int *borderTop,
int *borderOther)
{
// this has to be done platform by platform as there is no way to
// guess the thickness of a wxStaticBox border
box->GetBordersForSizer(borderTop, borderOther);
}
void wxStaticBoxSizer::RecalcSizes() void wxStaticBoxSizer::RecalcSizes()
{ {
int top_border, other_border; int top_border, other_border;
GetStaticBoxBorders(m_staticBox, &top_border, &other_border); m_staticBox->GetBordersForSizer(&top_border, &other_border);
m_staticBox->SetSize( m_position.x, m_position.y, m_size.x, m_size.y ); m_staticBox->SetSize( m_position.x, m_position.y, m_size.x, m_size.y );
@@ -2178,7 +2174,7 @@ void wxStaticBoxSizer::RecalcSizes()
wxSize wxStaticBoxSizer::CalcMin() wxSize wxStaticBoxSizer::CalcMin()
{ {
int top_border, other_border; int top_border, other_border;
GetStaticBoxBorders(m_staticBox, &top_border, &other_border); m_staticBox->GetBordersForSizer(&top_border, &other_border);
wxSize ret( wxBoxSizer::CalcMin() ); wxSize ret( wxBoxSizer::CalcMin() );
ret.x += 2*other_border; ret.x += 2*other_border;