Пример #1
0
        private void добавитьСигналToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Parameters_Browser.SelectedNode == null)
            {
            }
            else
            {
                var Finder = Check_field_type(Parameter_Pool, Parameters_Browser.SelectedNode.Text);
                if (Finder == false)
                {
                    Signal_adder Add_Wnd = new Signal_adder();
                    Add_Wnd.ShowDialog();
                    TreeNode Node_To_Add = new TreeNode(Add_Wnd.INSERT_SIGNAL.Name);
                    Node_To_Add.Text = Add_Wnd.INSERT_SIGNAL.Name;

                    Parameters_Browser.BeginUpdate();
                    Parameters_Browser.SelectedNode.Nodes.Add(Node_To_Add);
                    Parameters_Browser.EndUpdate();

                    var Param_Node = Parameter_Pool.Find(x => x.Name == Parameters_Browser.SelectedNode.Text);
                    if (Param_Node.Signals == null)
                    {
                        Param_Node.Signals = new List <Signal>();
                    }
                    Param_Node.Signals.Add(Add_Wnd.INSERT_SIGNAL);
                }
            }
        }
Пример #2
0
        private void добавитьПараметрToolStripMenuItem_Click(object sender, EventArgs e)
        {
            if (Parameters_Browser.SelectedNode == null)
            {
                Parameter_adder Add_Wnd = new Parameter_adder();
                Add_Wnd.ShowDialog();

                TreeNode Node_To_Add = new TreeNode(Add_Wnd.INSERT_PARAMETER.Name);
                Node_To_Add.Text = Add_Wnd.INSERT_PARAMETER.Name;
                Node_To_Add.Nodes.Add(Add_Wnd.INSERT_PARAMETER.Expr);
                Node_To_Add.Nodes[0].Text = Add_Wnd.INSERT_PARAMETER.Expr;

                Parameters_Browser.BeginUpdate();
                Parameters_Browser.Nodes.Add(Node_To_Add);
                Parameters_Browser.EndUpdate();

                Parameter_Pool.Add(Add_Wnd.INSERT_PARAMETER);
            }
            else
            {
                var Finder = Check_field_type(Parameter_Pool, Parameters_Browser.SelectedNode.Text);
                if (Finder == false)
                {
                    Parameter_adder Add_Wnd = new Parameter_adder();
                    Add_Wnd.ShowDialog();
                    TreeNode Node_To_Add = new TreeNode(Add_Wnd.INSERT_PARAMETER.Name);
                    Node_To_Add.Text = Add_Wnd.INSERT_PARAMETER.Name;
                    Node_To_Add.Nodes.Add(Add_Wnd.INSERT_PARAMETER.Expr);
                    Node_To_Add.Nodes[0].Text = Add_Wnd.INSERT_PARAMETER.Expr;

                    Parameters_Browser.BeginUpdate();
                    Parameters_Browser.SelectedNode.Nodes.Add(Node_To_Add);
                    Parameters_Browser.EndUpdate();

                    Parameter_Pool.Add(Add_Wnd.INSERT_PARAMETER);
                }
            }
        }