Example #1
0
        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);
                }
            }
        }
Example #2
0
 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;
 }