private void openProject() { //prompt to save if anything has changed if (_currentProject.hasChanged) { if (promptToSave() == DialogResult.Cancel) return; } //Prompt for file to open if (dlgOpenProject.ShowDialog(this) == DialogResult.OK && dlgOpenProject.FileName.Trim() != String.Empty) { _currentProject = STELLAR.Data.Project.load(dlgOpenProject.FileName); dlgSaveProject.FileName = dlgOpenProject.FileName; this.Text = appName + " : " + dlgOpenProject.FileName; lvwProcesses.Items.Clear(); foreach (KeyValuePair<String, STELLAR.Data.Process> pair in _currentProject.processes) { ListViewItem lvwItem = new ListViewItem(pair.Value.description); lvwItem.ImageIndex = 1; lvwItem.Checked = true; lvwItem.SubItems.Add(pair.Value.status.ToString()); lvwItem.Name = pair.Key; lvwProcesses.Items.Add(lvwItem); } } }
private void newProject() { //prompt to save if anything has changed if (_currentProject.hasChanged) { if (promptToSave() == DialogResult.Cancel) return; } _currentProject = new STELLAR.DATA.Project(); dlgSaveProject.FileName = String.Empty; this.Text = appName; }