Home Reference Source
import {AreaDragTool} from './scripts/screen/FrameManager_ops.js'
public class | source

AreaDragTool

Extends:

scripts/path-controller/toolsys/toolsys.js~simple_toolsys.ToolOpToolBase → AreaDragTool

Direct Subclass:

AreaMoveAttachTool

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
public
public
public

sarea: *

public

screen: *

public

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
public
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
public

start(elem: *, pointerId: *)

Static Public Methods

public static tooldef(): {"uiname": string, "toolpath": string, "icon": *, "description": string, "is_modal": boolean, "undoflag": *, "flag": *, "inputs": *, "outputs": *} source

Return:

{"uiname": string, "toolpath": string, "icon": *, "description": string, "is_modal": boolean, "undoflag": *, "flag": *, "inputs": *, "outputs": *}

Public Constructors

public constructor() source

Override:

ToolBase#constructor

Public Members

public boxes: *[] source

public curbox: * source

public cursorbox: * source

public dropArea: boolean source

public excludeAreas: * source

public sarea: * source

public screen: * source

Override:

ToolBase#screen

public start_mpos: * source

Public Methods

public doSplit(b: *): * source

Params:

NameTypeAttributeDescription
b *

Return:

*

public doSplitDrop(b: *) source

Params:

NameTypeAttributeDescription
b *

public finish() source

Override:

ToolBase#finish

public getActiveBox(x: *, y: *): * source

Params:

NameTypeAttributeDescription
x *
y *

Return:

*

public getBoxRect(b: *): * source

Params:

NameTypeAttributeDescription
b *

Return:

*

public makeBoxes(sa: *) source

Params:

NameTypeAttributeDescription
sa *

public modalStart(ctx: *) source

Override:

ToolBase#modalStart

Params:

NameTypeAttributeDescription
ctx *

public on_drag(e: *) source

Params:

NameTypeAttributeDescription
e *

public on_dragend(e: *) source

Params:

NameTypeAttributeDescription
e *

public on_keydown(e: *) source

Override:

ToolBase#on_keydown

Params:

NameTypeAttributeDescription
e *

public on_mousemove(e: *) source

Override:

ToolBase#on_mousemove

Params:

NameTypeAttributeDescription
e *

public on_mouseup(e: *) source

Override:

ToolBase#on_mouseup

Params:

NameTypeAttributeDescription
e *

public on_pointerup(e: *) source

Params:

NameTypeAttributeDescription
e *