Package | com.yworks.graph.input |
Class | public class GraphMoveInputMode |
Inheritance | GraphMoveInputMode ![]() ![]() ![]() ![]() ![]() |
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