Example #1
0
		// 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);
		}
Example #2
0
		public void setDraggingConnection(bool dragging, ConnectionGraphic cg)
		{
			m_isDraggingConnection = dragging;
			m_draggingConnection = cg;
		}
Example #3
0
		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;
			}
		}
Example #4
0
		public static void setDraggingConnection(bool dragging, ConnectionGraphic con) { win.getGraphicContainer().setDraggingConnection(dragging, con); }