// construction public Connection(Node start) { Master.log("Connection initialized"); m_origin = start; if (start.isInput()) { m_inNode = start; if(start.getNumConnections() > 0) { Connection x = start.getConnection(0); x.removeConnection(); } } else { m_outNode = start; } m_graphic = GraphicFactory.createConnectionGraphic(this); }
public void setDraggingConnection(bool dragging, ConnectionGraphic cg) { m_isDraggingConnection = dragging; m_draggingConnection = cg; }
public void evt_MouseUp(object sender, MouseButtonEventArgs e) { if (m_isDraggingScreen) { m_isDraggingScreen = false; foreach (RepresentationGraphic rg in m_repGraphics.Values) { rg.setRelativeX(0); rg.setRelativeY(0); } } else if (m_isDraggingRepresentation) { m_draggingRepresentation.evt_MouseUp(sender, e); } else if (m_isDraggingConnection) { if (m_draggingConnection != null && !m_draggingConnection.getParent().isComplete()) { m_draggingConnection.removeGraphic(); } m_draggingConnection = null; m_isDraggingConnection = false; } }
public static void setDraggingConnection(bool dragging, ConnectionGraphic con) { win.getGraphicContainer().setDraggingConnection(dragging, con); }