public static bool cutPaste(ToDoItem itemToBeCut, ToDoItem parentOfItemToBeCut, ToDoItem pasteParent) { if (!canBeCutPastedHere(itemToBeCut, pasteParent)) { return(false); } parentOfItemToBeCut.deleteChild(itemToBeCut); pasteParent.addChild(itemToBeCut); return(true); }
public void createNewToDoItemInsideParent(ToDoItem parent) { ToDoItem newItem = new ToDoItem("text"); parent.addChild(newItem); syncViewFromModel(); TreeNode node = getNodeForToDoItem(newItem); treeViewItems.SelectedNode = node; node.BeginEdit(); }