Exemple #1
0
        public void EditGroup()
        {
            GroupAddEditForm g = new GroupAddEditForm(ContextManager.SelectedGroup);

            ContextManager.SelectedGroup = (KeyChainManager.FindGroup((Group)GroupTreeView.SelectedNode.Tag));
            if (g.ShowDialog() != DialogResult.OK)
            {
                return;
            }
            ContextManager.SelectedGroup = KeyChainManager.EditGroup(ContextManager.SelectedGroup, g.Group);
            ContextManager.SelectedGroup = KeyChainManager.FindGroup(ContextManager.SelectedGroup);
            TreeNode _Node = new TreeNode();

            _Node.Text      = ContextManager.SelectedGroup.Name;
            _Node.Tag       = ContextManager.SelectedGroup;
            _Node.ForeColor = (Color.FromArgb(ContextManager.SelectedGroup.TextColor[0], ContextManager.SelectedGroup.TextColor[1], ContextManager.SelectedGroup.TextColor[2]));
            GroupTreeView.SelectedNode.Text      = ContextManager.SelectedGroup.Name;
            GroupTreeView.SelectedNode.ForeColor = (Color.FromArgb(g.Group.TextColor[0], g.Group.TextColor[1], g.Group.TextColor[2]));
            //take the next 1 line out if professor says to tonight
            GroupTreeView.ForeColor = (Color.FromArgb(g.Group.TextColor[0], g.Group.TextColor[1], g.Group.TextColor[2]));
            invokeGroupModified("Edited", g.Group);
            KeyChainManager.KeyChain.IsModified = true;
        }
Exemple #2
0
        public void NewGroup()
        {
            ContextManager.SelectedGroup = null;
            GroupAddEditForm g = new GroupAddEditForm(ContextManager.SelectedGroup);

            if (g.ShowDialog() != DialogResult.OK)
            {
                return;
            }

            bool     success = KeyChainManager.AddGroup(g.Group);
            TreeNode _Node   = new TreeNode();

            _Node.Text      = g.Group.Name;
            _Node.Tag       = g.Group;
            _Node.ForeColor = (Color.FromArgb(g.Group.TextColor[0], g.Group.TextColor[1], g.Group.TextColor[2]));
            //take the next 1 line out if professor says to tonight
            GroupTreeView.ForeColor = (Color.FromArgb(g.Group.TextColor[0], g.Group.TextColor[1], g.Group.TextColor[2]));
            GroupTreeView.Nodes.Add(_Node);
            GroupTreeView.SelectedNode          = _Node;
            KeyChainManager.KeyChain.IsModified = true;

            invokeGroupModified("Added", g.Group);
        }