private void comboGraphs_SelectedIndexChanged(object sender, EventArgs e) { if (BuildingGraphList) { return; } if (comboGraphs.SelectedItem.ToString() == GRAPH_CHOOSE_ENTRY) { // it's the "choose ..." entry CurrentGraph = null; RebuildNodeList(); buttonNewNode.Enabled = false; } else { string err_msg = ""; CurrentGraph = GlobalsGraphAdmin.OpenGraph(comboGraphs.SelectedItem.ToString(), out err_msg); if (CurrentGraph == null) { MessageBox.Show(err_msg); } else { RebuildNodeList(); } buttonNewNode.Enabled = true; } buttonDeleteGraph.Enabled = (CurrentGraph != null); }
private void buttonNewGraph_Click(object sender, EventArgs e) { InputDialog new_name_dlg = new InputDialog(); new_name_dlg.SetInstr("Name of new graph ..."); new_name_dlg.ShowDialog(); if (new_name_dlg.DialogResult == System.Windows.Forms.DialogResult.OK) { string new_name = new_name_dlg.TextValue.Trim(); if (new_name == "") { return; } string err_msg = ""; GlGraph new_graph = GlobalsGraphAdmin.CreateGraph(new_name, out err_msg); if (new_graph == null) { MessageBox.Show(err_msg); return; } RebuildGraphList(); comboGraphs.SelectedItem = new_name; } }