Beispiel #1
0
 public UndoRedoChangeDataAction(XMLVisualNode node, XMLVisualNode copyAfterChanges)
 {
     mNode             = node;
     mNodeAfterChanges = copyAfterChanges;
     if (mNode != null)
     {
         mNodeBeforeChanges = mNode.clone(false);
     }
 }
Beispiel #2
0
        public override void updateAction(UndoRedoAction action)
        {
            UndoRedoChangeDataAction curChangeDataAction = action as UndoRedoChangeDataAction;

            if (curChangeDataAction != null)
            {
                mNodeAfterChanges = curChangeDataAction.mNodeAfterChanges;
            }
        }
Beispiel #3
0
        public TreeNode findTreeNode(XMLVisualNode vnode)
        {
            foreach (TreeNode curTNode in m_treeView.Nodes)
            {
                TreeNode foundTNode = findTreeNodeRecurse(curTNode, vnode);

                if (foundTNode != null)
                {
                    return(foundTNode);
                }
            }

            return(null);
        }
Beispiel #4
0
        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);
        }
Beispiel #5
0
 // Member functions
 //
 public UndoRedoDeleteNodeAction(XMLVisualNode parentNode, XMLVisualNode deletedNode)
 {
     mParentNode  = parentNode;
     mDeletedNode = deletedNode;
 }
Beispiel #6
0
 // Member functions
 //
 public UndoRedoAddNodeAction(XMLVisualNode parentNode, XMLVisualNode addedNode)
 {
     mParentNode = parentNode;
     mAddedNode  = addedNode;
 }