Exemplo n.º 1
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     // создание группы переменных
     varGroup = new Config.VarGroup()
     {
         Name = txtName.Text.Trim()
     };
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 2
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;
     }
 }
Exemplo n.º 3
0
        /// <summary>
        /// Создать узел дерева для группы переменных
        /// </summary>
        private TreeNode CreateGroupNode(Config.VarGroup group)
        {
            string   imageKey  = group.Variables.Count > 0 ? "folder_open.png" : "folder_closed.png";
            TreeNode groupNode = TreeViewUtils.CreateNode(group, imageKey, true);

            foreach (Config.Variable variable in group.Variables)
            {
                groupNode.Nodes.Add(CreateVariableNode(variable));
            }

            return(groupNode);
        }
Exemplo n.º 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));
        }
Exemplo n.º 5
0
 private void btnAdd_Click(object sender, EventArgs e)
 {
     // создание группы переменных
     varGroup = new Config.VarGroup() { Name = txtName.Text.Trim() };
     DialogResult = DialogResult.OK;
 }
Exemplo n.º 6
0
        private Config.VarGroup varGroup; // созданная или редактируемая группа переменных

        #endregion Fields

        #region Constructors

        /// <summary>
        /// Конструктор, ограничивающий создание формы без параметров
        /// </summary>
        private FrmVarGroup()
        {
            InitializeComponent();
            varGroup = null;
        }
Exemplo n.º 7
0
        private Config.VarGroup varGroup; // созданная или редактируемая группа переменных


        /// <summary>
        /// Конструктор, ограничивающий создание формы без параметров
        /// </summary>
        private FrmVarGroup()
        {
            InitializeComponent();
            varGroup = null;
        }