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); } }
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; }