Inherited by ShapeDragBoundaries, ShapeDragMove, and ShapeDragRotating.
Inheritance diagram for ShapeDragStrategy:


Public Member Functions | |
| void | Constructor (ADBaseShape inShape, integer inX, integer inY) |
| void | forceConstrain (integer inConstrainType=eConstrainBoth) |
| void | HandleDrag (integer clickX, integer clickY) |
| void | HandleMouseUp (integer clickX, integer clickY) |
| boolean | MovedSinceClick (integer inX, integer inY) |
| boolean | MovedSinceLastEvent (integer inX, integer inY) |
| void | SetConstrainIfShift () |
Protected Member Functions | |
| void | ConstrainLine (integer dX, integer dY, integer dragX, integer dragY, integer pivotX, integer pivotY) |
Package Attributes | |
| integer | mConstrainFromOriginalDragHandle |
| integer | mConstrainType |
| integer | mConstrainWhenShift |
| integer | mFirstX |
| integer | mFirstY |
| integer | mLastClickY |
| double | mPrevH |
| double | mPrevW |
| double | mPrevX |
| double | mPrevY |
| ADBaseShape | mShape |
| boolean | mSnapToGrid |
| boolean | mSnapToGuidelines |
| void ShapeDragStrategy.ConstrainLine | ( | integer | dX, | |
| integer | dY, | |||
| integer | dragX, | |||
| integer | dragY, | |||
| integer | pivotX, | |||
| integer | pivotY | |||
| ) | [protected] |
| void ShapeDragStrategy.Constructor | ( | ADBaseShape | inShape, | |
| integer | inX, | |||
| integer | inY | |||
| ) |
Reimplemented in ShapeDragNew, ShapeDragRotating, ShapeDragNewLine, and ShapeDragMoveLine.
| void ShapeDragStrategy.forceConstrain | ( | integer | inConstrainType = eConstrainBoth |
) |
| void ShapeDragStrategy.HandleDrag | ( | integer | clickX, | |
| integer | clickY | |||
| ) |
Reimplemented in ShapeDragBoundaries, ShapeDragMove, ShapeDragResizeLine, ShapeDragRotating, ShapeDragNewLine, ShapeDragMoveGuideline, and ShapeDragMoveLine.
| void ShapeDragStrategy.HandleMouseUp | ( | integer | clickX, | |
| integer | clickY | |||
| ) |
Reimplemented in ShapeDragMove, ShapeDragNew, ShapeDragResize, ShapeDragResizeLine, ShapeDragRotating, ShapeDragNewDelayedCreation, and ShapeDragNewGuideline.
| boolean ShapeDragStrategy.MovedSinceClick | ( | integer | inX, | |
| integer | inY | |||
| ) |
| boolean ShapeDragStrategy.MovedSinceLastEvent | ( | integer | inX, | |
| integer | inY | |||
| ) |
| void ShapeDragStrategy.SetConstrainIfShift | ( | ) |
integer ShapeDragStrategy.mConstrainFromOriginalDragHandle [package] |
integer ShapeDragStrategy.mConstrainType [package] |
integer ShapeDragStrategy.mConstrainWhenShift [package] |
integer ShapeDragStrategy.mFirstX [package] |
integer ShapeDragStrategy.mFirstY [package] |
integer ShapeDragStrategy.mLastClickY [package] |
double ShapeDragStrategy.mPrevH [package] |
double ShapeDragStrategy.mPrevW [package] |
double ShapeDragStrategy.mPrevX [package] |
double ShapeDragStrategy.mPrevY [package] |
ADBaseShape ShapeDragStrategy.mShape [package] |
boolean ShapeDragStrategy.mSnapToGrid [package] |
boolean ShapeDragStrategy.mSnapToGuidelines [package] |
1.5.1