Пример #1
0
        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);
        }
Пример #2
0
        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;
            }
        }