public UndoRedoChangeDataAction(XMLVisualNode node, XMLVisualNode copyAfterChanges) { mNode = node; mNodeAfterChanges = copyAfterChanges; if (mNode != null) { mNodeBeforeChanges = mNode.clone(false); } }
public override void updateAction(UndoRedoAction action) { UndoRedoChangeDataAction curChangeDataAction = action as UndoRedoChangeDataAction; if (curChangeDataAction != null) { mNodeAfterChanges = curChangeDataAction.mNodeAfterChanges; } }
public TreeNode findTreeNode(XMLVisualNode vnode) { foreach (TreeNode curTNode in m_treeView.Nodes) { TreeNode foundTNode = findTreeNodeRecurse(curTNode, vnode); if (foundTNode != null) { return(foundTNode); } } return(null); }
public TreeNode findTreeNodeRecurse(TreeNode tnode, XMLVisualNode vnode) { if (tnode.Tag == vnode) { return(tnode); } foreach (TreeNode curTNode in tnode.Nodes) { TreeNode foundTNode = findTreeNodeRecurse(curTNode, vnode); if (foundTNode != null) { return(foundTNode); } } return(null); }
// Member functions // public UndoRedoDeleteNodeAction(XMLVisualNode parentNode, XMLVisualNode deletedNode) { mParentNode = parentNode; mDeletedNode = deletedNode; }
// Member functions // public UndoRedoAddNodeAction(XMLVisualNode parentNode, XMLVisualNode addedNode) { mParentNode = parentNode; mAddedNode = addedNode; }