24 :
EmberUI::
ScalableDialog(parent, wxID_ANY,
"Override Current Scene", wxSize(500, 315), wxDEFAULT_DIALOG_STYLE),
27 wxBoxSizer *mainSizer =
new wxBoxSizer(wxVERTICAL);
30 wxString message = wxString::Format(
"Load '%s' into the current scene?\n\n"
31 "This will replace the current behavior tree.",
33 wxStaticText *messageText =
new wxStaticText(
this, wxID_ANY, message);
34 mainSizer->Add(messageText, 0, wxALL | wxEXPAND, 15);
37 mainSizer->Add(
new wxStaticLine(
this), 0, wxEXPAND | wxLEFT | wxRIGHT, 10);
38 mainSizer->AddSpacer(10);
44 mainSizer->AddSpacer(8);
47 wxFileName fn(xmlFileName);
51 mainSizer->AddSpacer(20);
54 mainSizer->Add(
new wxStaticLine(
this), 0, wxEXPAND | wxLEFT | wxRIGHT, 10);
55 mainSizer->AddSpacer(10);
58 wxStdDialogButtonSizer *buttonSizer =
new wxStdDialogButtonSizer();
60 wxButton *okBtn =
new wxButton(
this, wxID_OK,
"Load");
61 wxButton *cancelBtn =
new wxButton(
this, wxID_CANCEL,
"Cancel");
63 buttonSizer->SetAffirmativeButton(okBtn);
64 buttonSizer->SetCancelButton(cancelBtn);
65 buttonSizer->Realize();
67 mainSizer->Add(buttonSizer, 0, wxALIGN_RIGHT | wxALL, 15);