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(); }
int main(int argc, char *argv[]) { QApplication app(argc, argv); ProjectWizard wizard; EditorWindow editor; if (wizard.initialize() ) { wizard.setEditor(&editor); editor.setProjectWizard(&wizard); wizard.show(); return app.exec(); } else { return EXIT_FAILURE; } }