示例#1
0
        public void Add(Postava pos)
        {
            TreeNode[] nodes;
            if ((nodes = tree.Nodes.Find(pos.xmlFileName, true)).Length == 0)
            {
                if (pos.Load(pos.xmlFileName) == -1)
                {
                    Program.getMainForm().Cursor = Cursors.Default;
                    return;
                }
                else
                {
                    TreeNode node = tree.Nodes.Add(pos.xmlFileName, pos.jmeno);
                    node.Tag = pos;
                    node.ContextMenuStrip = Program.getMainForm().treeContextMenu;
                    tree.SelectedNode = node;
                    opened = pos;
                }

                Program.getMainForm().setNew(pos);
            }
            else
            {
                tree.SelectedNode = nodes[0];
                Program.getMainForm().setNew((Postava)nodes[0].Tag);
            }
        }
示例#2
0
        public TreeNode Add(Postava pos, String druzina, bool setNew)
        {
            TreeNode[] nodes;
            if ((nodes = tree.Nodes.Find(pos.xmlFileName, true)).Length == 0)
            {
                if ((nodes = tree.Nodes.Find(druzina, true)).Length == 1)
                {
                    if (pos.Load(pos.xmlFileName) == -1)
                    {
                        Program.getMainForm().Cursor = Cursors.Default;
                        return null;
                    }
                    else
                    {
                        TreeNode node = nodes[0];
                        TreeNode posnode = node.Nodes.Add(pos.xmlFileName, pos.jmeno);
                        posnode.ContextMenuStrip = Program.getMainForm().treeContextMenu;
                        posnode.Tag = pos;
                        opened = pos;
                        tree.SelectedNode = posnode;
                        if (setNew)
                            Program.getMainForm().setNew(pos);

                        return posnode;
                    }
                }
            }
            else
            {
                if (setNew)
                {
                    tree.SelectedNode = nodes[0];
                    Program.getMainForm().setNew((Postava)nodes[0].Tag);
                }
            }
            return null;
        }