SimpleAppSaveOp
Extends:
Static Method Summary
| Static Public Methods | ||
| public static |
|
|
Method Summary
| Public Methods | ||
| public |
exec(ctx: *) |
|
Inherited Summary
| From class ToolOp | ||
| public static |
Equals(a: *, b: *): * |
|
| public static |
|
|
| public static |
inherit(slots: {}): * |
|
| public static |
invoke(ctx: *, args: *): * Creates a new instance of this toolop from args and a context. |
|
| public static |
isRegistered(cls: *): * |
|
| public static |
onTick() |
|
| public static |
register(cls: *) |
|
| public static |
searchBoxOk(ctx: *): * |
|
| public static |
tooldef(): {} ToolOp definition. |
|
| public static |
unregister(cls: *) |
|
| private static |
_getFinalToolDef(): * |
|
| private static |
_regWithNstructjs(cls: *, structName: *) |
|
| public |
[k]: * |
|
| public |
drawlines: *[] |
|
| public |
flag: * |
|
| public |
inputs: {} |
|
| public |
|
|
| public |
|
|
| public |
modal_ctx: * |
|
| public |
outputs: {} |
|
| public |
undoflag: * |
|
| private |
__memsize: * |
|
| private |
_accept: * |
|
| private |
_overdraw: * |
|
| private |
_promise: * |
|
| private |
_reject: * |
|
| private |
|
|
| public |
calcMemSize(ctx: *): * Used by undo system to limit memory |
|
| public |
calcUndoMem(ctx: *): number |
|
| public |
error(msg: *) |
|
| public |
exec(ctx: *) |
|
| public |
execPost(ctx: *) |
|
| public |
execPre(ctx: *) |
|
| public |
exec_pre(ctx: *) |
|
| public |
genToolString(): * |
|
| public |
getDefault(toolprop: *, key: *): * |
|
| public |
getOverdraw(): * |
|
| public |
hasDefault(toolprop: *, key: *): * |
|
| public |
loadDefaults(force: boolean): * |
|
| public |
loadSTRUCT(reader: *) |
|
| public |
makeTempLine(v1: *, v2: *, style: *): * for use in modal mode only |
|
| public |
modalEnd(was_cancelled: *) |
|
| public |
modalStart(ctx: *): * returns promise to be executed on modalEnd |
|
| public |
Called when the undo system needs to destroy this toolop to save memory |
|
| public |
on_keydown(e: *) default on_keydown implementation for modal tools, no need to call super() to execute this if you don't want to |
|
| public |
on_tick() |
|
| public |
popModal() |
|
| public |
pushModal(node: *) |
|
| public |
redo(ctx: *) |
|
| public |
for use in modal mode only |
|
| public |
saveDefaultInputs(): * |
|
| public |
|
|
| public |
undo(ctx: *) |
|
| public |
undoPre(ctx: *) |
|
| private |
_save_inputs(): * |
|
| private |
_save_outputs(): * |
|
Static Public Methods
public static tooldef(): {"uiname": string, "toolpath": string, "inputs": *, "undoflag": *} source
ToolOp definition.
An example:
static tooldef() {
return {
uiname : "Tool Name",
toolpath : "logical_module.tool", //logical_module need not match up to a real module
icon : -1, //tool's icon, or -1 if there is none
description : "tooltip",
is_modal : false, //tool is interactive and takes control of events
hotkey : undefined,
undoflag : 0, //see UndoFlags
flag : 0,
inputs : ToolOp.inherit({
f32val : new Float32Property(1.0),
path : new StringProperty("./path");
}),
outputs : {}
}
}
