void WorkspacePanel::OnNewProject(wxCommandEvent& event) { ProjectWizard* wizard = new ProjectWizard(); wizard->Create(this, wxID_ANY, wxT("New Project"), wxNullBitmap, wxDefaultPosition, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER); wizard->RunWizard(wizard->getProjectPage()); // This seems unnatural, seems there must be a better way to deal with wizards wizard->Destroy(); delete wizard; }
void MaterialEditorFrame::OnNewProject(wxCommandEvent& event) { //wxBitmap projectImage; //projectImage.LoadFile("resources/images/new_project.gif", wxBITMAP_TYPE_GIF); ProjectWizard* wizard = new ProjectWizard(); wizard->Create(this, wxID_ANY, wxT("New Project"), wxNullBitmap, wxDefaultPosition, wxDEFAULT_DIALOG_STYLE | wxRESIZE_BORDER); wizard->RunWizard(wizard->getProjectPage()); // This seems unnatural, seems there must be a better way to deal with wizards wizard->Destroy(); }