Update of /src/master/dx/src/uipp/dxui
In directory opendx.watson.ibm.com:/tmp/cvs-serv49700/dxui

Modified Files:
      Tag: libtool
        ColormapNode.C ColormapNode.h DisplayNode.h 
        MacroParameterNode.C MacroParameterNode.h Node.C Node.h 
        ProbeNode.C ProbeNode.h ReceiverNode.C ReceiverNode.h 
        TransmitterNode.C TransmitterNode.h 
Log Message:
A few operations are undoable in addition to movements of nodes in
the vpe.  These include deletion of nodes, deletion and creation of
arcs, and adding and removing repeatable tabs.  The ability to undo
deletion of nodes is based on Network::mergeNetworks().  An additional
param is required to instruct nodes not to post dialogs if there is a problem.
This way users aren't presented with dialogs that they won't understand.
Among the many things that may fail are:
 1) undo deletions of nodes that had been connected to a Sequencers or to
 DXLOutputs.
 2) undo a deletion of an interactor following placment of an Input or Output
 3) undo an arc deletion after hiding all tabs on the node it was connected
 to.
 4) the list just goes on.  I guess this is why undo was never implemented.
    dxui/ColormapNode.C, dxui/ColormapNode.h, dxui/DisplayNode.h
    dxui/DisplayNode.C, dxui/MacroParameterNode.C, dxui/MacroParameterNode.h
    dxui/Node.C, dxui/Node.h, dxui/ProbeNode.C
    dxui/ProbeNode.h, dxui/ReceiverNode.C, dxui/ReceiverNode.h
    dxui/TransmitterNode.C, dxui/TransmitterNode.h,
    dxuilib/WorkSpaceComponent.C, dxuilib/WorkSpaceComponent.h

Reply via email to