use wxSizerFlags and updated CreateButtonSizer() in all generic dialogs

git-svn-id: https://svn.wxwidgets.org/svn/wx/wxWidgets/trunk@41838 c3d73ce0-8a6f-49c7-b76d-6d57e0e08775
This commit is contained in:
Vadim Zeitlin
2006-10-09 21:08:45 +00:00
parent 1027cedd47
commit bd9f3519cf
10 changed files with 106 additions and 182 deletions

View File

@@ -152,25 +152,16 @@ bool wxGenericAboutDialog::Create(const wxAboutDialogInfo& info)
wxSizer *sizerTop = new wxBoxSizer(wxVERTICAL);
sizerTop->Add(sizerIconAndText, wxSizerFlags(1).Expand().Border());
const int defBorder = wxSizerFlags::GetDefaultBorder();
wxSizer *buttonSizer = CreateButtonSizer( wxOK , false, defBorder );
if(buttonSizer->GetChildren().GetCount() > 0 )
wxSizer *sizerBtns = CreateButtonSizer(wxOK);
if ( sizerBtns )
{
sizerTop->Add( buttonSizer, 0, wxEXPAND | wxALL, defBorder );
}
else
{
sizerTop->AddSpacer( defBorder );
delete buttonSizer;
sizerTop->Add(sizerBtns, wxSizerFlags().Expand().Border());
}
SetSizerAndFit(sizerTop);
CentreOnScreen();
wxWindow *ok = FindWindow(wxID_OK);
if (ok) ok->SetFocus();
return true;
}