Exemple #1
0
 /// <summary>
 ///
 /// </summary>
 public CreateConnectionUndoCommand(FlowGraphControlViewModel fgvm_, ConnectionViewModel connectionVM_)
 {
     m_FlowGraphVM = fgvm_;
     //m_ConnectionVM = connectionVM_.Copy();
     m_DestConnector        = connectionVM_.DestConnector;
     m_DestConnectorHotspot = connectionVM_.DestConnectorHotspot;
     m_Points                 = connectionVM_.Points;
     m_SourceConnector        = connectionVM_.SourceConnector;
     m_SourceConnectorHotspot = connectionVM_.SourceConnectorHotspot;
 }
Exemple #2
0
        /// <summary>
        ///
        /// </summary>
        public CreateNodesUndoCommand(FlowGraphControlViewModel fgvm_, IEnumerable <NodeViewModel> nodesVM_)
        {
            m_FlowGraphVM = fgvm_;

            List <ConnectionViewModel> connections = new List <ConnectionViewModel>();

            foreach (var node in nodesVM_)
            {
                connections.AddRange(node.AttachedConnections);
            }
            CopyConnections(connections);

            m_NodesVM = nodesVM_;
        }
Exemple #3
0
        /// <summary>
        ///
        /// </summary>
        public DeleteConnectionsUndoCommand(FlowGraphControlViewModel fgvm_, IEnumerable <ConnectionViewModel> connectionsVM_)
        {
            m_FlowGraphVM = fgvm_;

            foreach (ConnectionViewModel c in connectionsVM_)
            {
                m_ConnectionInfoList.Add(new ConnectionInfo
                {
                    ConnectionVM         = null,
                    DestConnector        = c.DestConnector,
                    DestConnectorHotspot = c.DestConnectorHotspot,
                    Points                 = c.Points,
                    SourceConnector        = c.SourceConnector,
                    SourceConnectorHotspot = c.SourceConnectorHotspot
                });
            }
        }
Exemple #4
0
 /// <summary>
 ///
 /// </summary>
 public PositionNodeUndoCommand(FlowGraphControlViewModel fgvm_, IEnumerable <NodeDraggingInfo> nodeInfosVM_)
 {
     m_FlowGraphVM = fgvm_;
     m_NodeInfosVM = new List <NodeDraggingInfo>(nodeInfosVM_);
 }
Exemple #5
0
 /// <summary>
 ///
 /// </summary>
 public CreateNodeUndoCommand(FlowGraphControlViewModel fgvm_, NodeViewModel nodeVM_)
 {
     m_FlowGraphVM = fgvm_;
     m_NodeVM      = nodeVM_;
 }
Exemple #6
0
 /// <summary>
 ///
 /// </summary>
 public DeleteNodeUndoCommand(FlowGraphControlViewModel fgvm_, NodeViewModel nodeVM_)
 {
     m_FlowGraphVM = fgvm_;
     m_NodeVM      = nodeVM_;
     CopyConnections(m_NodeVM.AttachedConnections);
 }
Exemple #7
0
 /// <summary>
 ///
 /// </summary>
 public CreateConnectionsUndoCommand(FlowGraphControlViewModel fgvm_, IEnumerable <ConnectionViewModel> connectionsVM_)
 {
     m_FlowGraphVM   = fgvm_;
     m_ConnectionsVM = connectionsVM_;
 }
 /// <summary>
 ///
 /// </summary>
 internal void Remove(FlowGraphControlViewModel viewModel_)
 {
     m_FlowGraphList.Remove(viewModel_);
 }
 /// <summary>
 ///
 /// </summary>
 internal void Add(FlowGraphControlViewModel viewModel_)
 {
     m_FlowGraphList.Add(viewModel_);
 }