private void btnNewProject_Click(object sender, EventArgs e) { if (mapEditor.ExecuteCommend(new NewProjectCommand())) { this.DialogResult = DialogResult.OK; } }
public bool Execute(MapEditor _mapEditor) { SaveFileDialog saveFileDialog = new SaveFileDialog(); if (saveFileDialog.ShowDialog() == DialogResult.OK) { string filename = saveFileDialog.FileName; int index = filename.LastIndexOf("\\"); string projectName = filename.Substring(index + 1); string directory = filename.Substring(0, index + 1); CatProject newProject = CatProject.CreateEmptyProject(projectName, directory, _mapEditor.m_gameEngine); _mapEditor.ExecuteCommend(new OpenProjectCommand(newProject.GetProjectXMLAddress())); return(true); } return(false); }