AreaDragTool
Extends:
Direct Subclass:
Static Method Summary
| Static Public Methods | ||
| public static |
tooldef(): {"uiname": string, "toolpath": string, "icon": *, "description": string, "is_modal": boolean, "undoflag": *, "flag": *, "inputs": *, "outputs": *} |
|
Constructor Summary
| Public Constructor | ||
| public |
|
|
Member Summary
| Public Members | ||
| public |
boxes: *[] |
|
| public |
curbox: * |
|
| public |
cursorbox: * |
|
| public |
|
|
| public |
excludeAreas: * |
|
| public |
sarea: * |
|
| public |
screen: * |
|
| public |
start_mpos: * |
|
Method Summary
| Public Methods | ||
| public |
doSplit(b: *): * |
|
| public |
doSplitDrop(b: *) |
|
| public |
finish() |
|
| public |
getActiveBox(x: *, y: *): * |
|
| public |
getBoxRect(b: *): * |
|
| public |
makeBoxes(sa: *) |
|
| public |
modalStart(ctx: *) |
|
| public |
on_drag(e: *) |
|
| public |
on_dragend(e: *) |
|
| public |
on_keydown(e: *) |
|
| public |
on_mousemove(e: *) |
|
| public |
on_mouseup(e: *) |
|
| public |
on_pointerup(e: *) |
|
Inherited Summary
| From class ToolBase | ||
| public |
ctx: * |
|
| public |
modaldata: * |
|
| public |
overdraw: * |
|
| public |
screen: * |
|
| private |
|
|
| public |
cancel() |
|
| public |
finish() |
|
| public |
modalStart(ctx: *, elem: *, pointerId: *) |
|
| public |
on_keydown(e: *) |
|
| public |
on_mousemove(e: *) |
|
| public |
on_mouseup(e: *) |
|
| public |
popModal() |
|
| public |
start(elem: *, pointerId: *) |
|
Static Public Methods
Public Constructors
Public Members
public boxes: *[] source
public curbox: * source
public cursorbox: * source
public excludeAreas: * source
public sarea: * source
public start_mpos: * source
Public Methods
public doSplitDrop(b: *) source
Params:
| Name | Type | Attribute | Description |
| b | * |
public makeBoxes(sa: *) source
Params:
| Name | Type | Attribute | Description |
| sa | * |
public modalStart(ctx: *) source
Override:
ToolBase#modalStartParams:
| Name | Type | Attribute | Description |
| ctx | * |
public on_drag(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
public on_dragend(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
public on_keydown(e: *) source
Override:
ToolBase#on_keydownParams:
| Name | Type | Attribute | Description |
| e | * |
public on_mousemove(e: *) source
Override:
ToolBase#on_mousemoveParams:
| Name | Type | Attribute | Description |
| e | * |
public on_mouseup(e: *) source
Override:
ToolBase#on_mouseupParams:
| Name | Type | Attribute | Description |
| e | * |
public on_pointerup(e: *) source
Params:
| Name | Type | Attribute | Description |
| e | * |
