示例#1
0
        /// <summary>
        /// Создать группу переменных
        /// </summary>
        /// <returns>Возвращает новую группу переменных или null в случае отмены</returns>
        public static Config.VarGroup CreateVarGroup()
        {
            FrmVarGroup frmVarGroup = new FrmVarGroup();

            frmVarGroup.ShowDialog();
            return(frmVarGroup.varGroup);
        }
示例#2
0
        /// <summary>
        /// Редактировать группу переменных
        /// </summary>
        /// <returns>Возвращает true, если группа переменных была изменена</returns>
        public static bool EditVarGroup(Config.VarGroup varGroup)
        {
            if (varGroup == null)
                throw new ArgumentNullException("varGroup");

            string oldName = varGroup.Name;
            FrmVarGroup frmVarGroup = new FrmVarGroup();
            frmVarGroup.varGroup = varGroup;
            return frmVarGroup.ShowDialog() == DialogResult.OK && !varGroup.Equals(oldName);
        }
示例#3
0
 private void btnAddVarGroup_Click(object sender, EventArgs e)
 {
     // добавление группы переменных
     Config.VarGroup newVarGroup = FrmVarGroup.CreateVarGroup();
     if (newVarGroup != null)
     {
         TreeNode groupNode = CreateGroupNode(newVarGroup);
         treeView.Insert(rootNode, groupNode);
         Modified = true;
     }
 }
示例#4
0
        /// <summary>
        /// Редактировать группу переменных
        /// </summary>
        /// <returns>Возвращает true, если группа переменных была изменена</returns>
        public static bool EditVarGroup(Config.VarGroup varGroup)
        {
            if (varGroup == null)
            {
                throw new ArgumentNullException("varGroup");
            }

            string      oldName     = varGroup.Name;
            FrmVarGroup frmVarGroup = new FrmVarGroup();

            frmVarGroup.varGroup = varGroup;
            return(frmVarGroup.ShowDialog() == DialogResult.OK && !varGroup.Equals(oldName));
        }
示例#5
0
        private void btnEdit_Click(object sender, EventArgs e)
        {
            // редактирование выбранного объекта
            object selObj = treeView.GetSelectedObject();
            bool   edited = false;

            if (selObj is Config.VarGroup)
            {
                edited = FrmVarGroup.EditVarGroup((Config.VarGroup)selObj);
            }
            else if (selObj is Config.Variable)
            {
                edited = FrmVariable.EditVariable((Config.Variable)selObj, CalcSignal());
            }

            if (edited)
            {
                treeView.UpdateSelectedNodeText();
                Modified = true;
            }
        }
示例#6
0
 /// <summary>
 /// Создать группу переменных
 /// </summary>
 /// <returns>Возвращает новую группу переменных или null в случае отмены</returns>
 public static Config.VarGroup CreateVarGroup()
 {
     FrmVarGroup frmVarGroup = new FrmVarGroup();
     frmVarGroup.ShowDialog();
     return frmVarGroup.varGroup;
 }