Class SystemEdgeDragHelper<TEdge>
SystemEdgeDragHelper handles dragging of edges in the graph. Implements the EdgeDragHelper
Inherited Members
Namespace: Mechatronics.SystemGraph
Assembly: solution.dll
Syntax
public class SystemEdgeDragHelper<TEdge> : EdgeDragHelper where TEdge : SystemEdge, new()
Type Parameters
| Name | Description |
|---|---|
| TEdge | The type of the t edge. |
Constructors
| Name | Description |
|---|---|
| SystemEdgeDragHelper(IEdgeConnectorListener) | Initializes a new instance of the SystemEdgeDragHelper<TEdge> class. |
Fields
| Name | Description |
|---|---|
| Disable | Represents if this edge is disabled |
| m_CompatiblePorts | The compatible ports |
| m_GraphView | The graph view |
| m_Listener | The listener of connection |
| s_nodeAdapter | The node adapter |
Properties
| Name | Description |
|---|---|
| GraphView | Sets the graph view. |
| draggedPort | The port the edge is being dragged from. |
| edgeCandidate | The edge being dragged. |
| resetPositionOnPan | Gets or sets a value indicating whether [reset position on pan]. |
Methods
| Name | Description |
|---|---|
| HandleMouseDown(MouseDownEvent) | Handle mouse down event. |
| HandleMouseMove(MouseMoveEvent) | Handle mouse move event. |
| HandleMouseUp(MouseUpEvent) | Handle mouse up event. |
| Reset(bool) | Reset the state of the drag helper. |