| Package | com.yworks.graph.input |
| Class | public class GraphMoveInputMode |
| Inheritance | GraphMoveInputMode MoveInputMode StateMachineInputMode AbstractConcurrentInputMode AbstractInputMode flash.events.EventDispatcher |
MoveInputMode that supports partial invalidation
of canvas objects using a CanvasObjectDependencyManager.
See also
| Property | Defined By | ||
|---|---|---|---|
![]() | bridgeUpdateMode : BridgeUpdateMode
Determines how bridges shall be rendered during the move. | MoveInputMode | |
![]() | canceledState : State [read-only]
Returns the canceled state of the state machine. | StateMachineInputMode | |
![]() | cancelRecognizer : Function
Gets or sets the "cancel" recognizer. | MoveInputMode | |
![]() | canvas : CanvasComponent [read-only]
The canvas instance this mode is currently installed in or null
| AbstractInputMode | |
![]() | controller : ConcurrencyController
Gets or injects the ConcurrencyController for this instance. | AbstractConcurrentInputMode | |
![]() | disableSnappingRecognizer : Function
Gets or sets event recognizer that recognizes when the user temporarily disables snapping. | MoveInputMode | |
![]() | draggedRecognizer : Function
Gets or sets the "dragged" state recognizer. | MoveInputMode | |
![]() | enabled : Boolean
Gets or sets the enabled state of this input mode. | AbstractConcurrentInputMode | |
![]() | enableSnappingRecognizer : Function
Gets or sets event recognizer that recognizes when the user reenables temporarily disabled snapping. | MoveInputMode | |
![]() | hitTestable : IHitTestable
Gets or sets the IHitTestable that will be used
by this mode to determine where the user may start dragging. | MoveInputMode | |
![]() | hoverRecognizer : Function
A function which returns true if the mouse is hovering over a movable item. | MoveInputMode | |
![]() | initialX : Number [read-only]
Returns the initial x position where the dragging was initiated. | MoveInputMode | |
![]() | initialY : Number [read-only]
Returns the initial y position where the dragging was initiated. | MoveInputMode | |
![]() | inputModeContext : IInputModeContext [read-only]
The context instance this mode is currently installed in or
null if this instance is not installed. | AbstractInputMode | |
![]() | installed : Boolean [read-only]
Whether this mode is currently installed, i.e
if a call to the canvas property will yield a non-null result. | AbstractInputMode | |
![]() | lastMouseEvent : CanvasMouseEvent [read-only]
Returns the last mouse event. | StateMachineInputMode | |
![]() | movable : IMovable
Gets or sets the IMovable that will be used during
dragging to perform the actual movement. | MoveInputMode | |
| movableItems : Iterable [write-only]
Sets an Iterable with the items which should be movable. | GraphMoveInputMode | ||
![]() | moveCursor : Cursor
Gets or sets the cursor to use during the move. | MoveInputMode | |
![]() | positionHandler : IPositionHandler
Gets or sets the IPositionHandler that will be used
to handle that actual movement of the elements during the drag. | MoveInputMode | |
![]() | preferredCursor : Cursor [override] | MoveInputMode | |
![]() | pressedRecognizer : Function
Gets or sets the "pressed" state recognizer. | MoveInputMode | |
![]() | releasedRecognizer : Function
Gets or sets the "released" recognizer. | MoveInputMode | |
![]() | snapContext : SnapContext
The SnapContext which manages snapping model items to certain coordinates (e.g. | MoveInputMode | |
![]() | startState : State [read-only]
Returns the start state of the state machine. | StateMachineInputMode | |
![]() | stateMachine : StateMachine [read-only]
Gets the state machine. | StateMachineInputMode | |
![]() | stoppedState : State [read-only]
Returns the stopped state of the state machine. | StateMachineInputMode | |
| Method | Defined By | ||
|---|---|---|---|
![]() | arm(evt:TransitionEvent):void
Callback used by the state machine to arm this mode. | MoveInputMode | |
![]() | beginDrag(evt:TransitionEvent):void
Callback used by the state machine to initialize the dragging. | MoveInputMode | |
![]() | cancelDrag(evt:TransitionEvent):void
Called when the users cancels the dragging of the handle. | MoveInputMode | |
![]() | canRequestMutex():Boolean
Determines whether this instance can request the InputMutex. | AbstractConcurrentInputMode | |
![]() |
Factory method that creates a canceled State
for the given machine. | StateMachineInputMode | |
![]() |
Creates an IInputModeContext for use with the IPositionHandler interface for
the upcoming move operation. | MoveInputMode | |
![]() |
Factory method that creates a start State for the given machine. | StateMachineInputMode | |
![]() |
Factory method that creates the state machine. | StateMachineInputMode | |
![]() |
Factory method that creates a stopped State
for the given machine. | StateMachineInputMode | |
![]() | disarm(evt:TransitionEvent):void
Callback used by the state machine to disarm this mode. | MoveInputMode | |
![]() | endDrag(evt:TransitionEvent):void
Called by the state machine to end the dragging. | MoveInputMode | |
![]() | fireInstalled():void | AbstractInputMode | |
![]() | fireInstalling():void | AbstractInputMode | |
![]() | fireUninstalled():void | AbstractInputMode | |
![]() | fireUninstalling():void | AbstractInputMode | |
![]() | hasMutex():Boolean
Determines whether this instance owns the input mutex. | AbstractConcurrentInputMode | |
![]() | initialize():void
Performs one-time initialization of this instance. | AbstractInputMode | |
![]() | initializeStateMachine(machine:StateMachine, startState:State, canceledState:State, stoppedState:State, finishedState:State):void [override]
Called to initialize the state machine. | MoveInputMode | |
![]() | installCore(context:IInputModeContext):void [override]
Installs this mode into the given canvas. | StateMachineInputMode | |
![]() | installListeners():void
Installs all necessary listeners to trigger the run method. | StateMachineInputMode | |
invalidate():void [override]
invalidates movable items using a CanvasObjectDependencyManager. | GraphMoveInputMode | ||
![]() | isCancelEvent(evt:Event):Boolean
Method that identifies an event as a cancel event. | StateMachineInputMode | |
![]() | isDisabledEvent(evt:Event):Boolean
Method that identifies an event as a disabled event. | StateMachineInputMode | |
![]() | isEnabledEvent(evt:Event):Boolean
Method that identifies an event as an enabled event. | StateMachineInputMode | |
![]() | isHovering(evt:Event):Boolean
Returns true if the mouse is hovering over a movable item. | MoveInputMode | |
![]() | isMutexAquiredEvent(evt:Event):Boolean
Method that identifies an event as a mutexAquired event. | StateMachineInputMode | |
![]() | isMutexLostEvent(evt:Event):Boolean
Method that identifies an event as a mutexLost event. | StateMachineInputMode | |
![]() | isStopEvent(evt:Event):Boolean
Method that identifies an event as a stop event. | StateMachineInputMode | |
![]() | onCancelStateEntered(evt:StateChangeEvent):void
Called when the cancel state has been entered. | StateMachineInputMode | |
![]() | onDisable():void
Runs the state machine using a disable event. | StateMachineInputMode | |
![]() | onDisabled():void
Called when the enabled property changes to false. | AbstractConcurrentInputMode | |
![]() | onDrag(evt:TransitionEvent):void
Called by the state machine during the dragging. | MoveInputMode | |
![]() | onDragCanceled():void
Callback triggered once the drag has been canceled. | MoveInputMode | |
![]() | onDragFinished():void
Callback triggered once the drag has been finalized. | MoveInputMode | |
![]() | onDragging():void
Callback triggered for each drag. | MoveInputMode | |
![]() | onDragStarted():void
Triggers the dragStarted event. | MoveInputMode | |
![]() | onDragStarting():void
Triggers the dragStarting event. | MoveInputMode | |
![]() | onEnable():void
Runs the state machine using a enable event. | StateMachineInputMode | |
![]() | onEnabled():void
Called when the enabled property changes to true. | AbstractConcurrentInputMode | |
![]() | onMachineReset():void | StateMachineInputMode | |
![]() | onMutexObtained():void [override]
Runs the state machine using a mutex obtained event. | StateMachineInputMode | |
![]() | onMutexReleased():void [override]
Runs the state machine using a mutex lost event. | StateMachineInputMode | |
![]() |
Called when the preferredCursor property changes. | AbstractConcurrentInputMode | |
![]() | onRun(evt:Event):void
Callback method that will be called after the state machine has
been run using the arguments provided. | StateMachineInputMode | |
![]() | onStopStateEntered(evt:StateChangeEvent):void
Called when the cancel state has been entered. | StateMachineInputMode | |
![]() | releaseMutex():void
Releases the mutex that is currently owned by this instance. | AbstractConcurrentInputMode | |
![]() | requestMutex():void
Requests the InputMutex from the current controller. | AbstractConcurrentInputMode | |
![]() | setLastMouseEvent(evt:CanvasMouseEvent):void | StateMachineInputMode | |
![]() | setPreferredCursorTransition(cursorClass:Class):Function
Factory method that can be used to obtain an listener
implementation that sets the given preferredCursor. | StateMachineInputMode | |
![]() | setResetCursorTransition():Function
Factory method that can be used to obtain a listener implementation
that resets the preferredCursor. | StateMachineInputMode | |
![]() | uninstallCore(context:IInputModeContext):void [override]
Uninstalls this mode from the canvas. | StateMachineInputMode | |
![]() | uninstallListeners():void
Uninstalls all listeners, this instance has installed on calling intallListeners()
| StateMachineInputMode | |
| movableItems | property |
movableItems:Iterable [write-only]
Sets an Iterable with the items which should be movable.
If this property is set to null, the selectionModel
of the parent input mode will be taken (which is the default if this input mode
is created by the GraphEditorInputMode.
public function set movableItems(value:Iterable):void| invalidate | () | method |
override protected function invalidate():void
invalidates movable items using a CanvasObjectDependencyManager.
See also