Home Reference Source
import PatchView from './ui/components/patchview.js'
public class | source

PatchView

Extends:

Events → PatchView

manage patch view and helper functions

Static Method Summary

Static Public Methods
public static

getElement(): *

Constructor Summary

Public Constructor
public

constructor(corepatch: Patch<any>)

Member Summary

Public Members
public
public

currentOpPaste: Object

public get

element: *

public

hasOldOps: boolean

public

hasUiErrors: boolean

public

isPasting: boolean

public

newPatchOpPaste: String

public get
public get
public

store: *

Private Members
private
private
private
private
private

_log: *

private

_p: Patch

private
private
private

Method Summary

Public Methods
public

addAssetOpAuto(filename: string, event: PointerEvent)

public

addOp(opname: string, options: AddOpOptions)

public

addOpAndLink(opname: string, opid: string, portname: string, cb: function)

public
public
public

alignOpBelowOp(opBelow: UiOp, opAbove: UiOp)

public

alignOps(selectedOps: *): *

public

alignSelectedOpsHor(ops: Op[]): *

public
public

centerSelectOp(opid: String)

public

centerSubPatchBounds(subPatch: *)

public

centerView(x: number, y: number)

public
public
public

checkPatchOutdated(setUiError: boolean)

public

cleanOps(ops: Op[])

public
public

clickSubPatchNav(subPatchId: String)

public

clipboardCopyOps(e: ClipboardEvent)

public

clipboardCutOps(e: ClipboardEvent)

public

clipboardPaste(e: ClipboardEvent, oldSub: String, mouseX: Number, mouseY: Number, next: Function)

public

compressSelectedOps(ops: Op<any>[])

public

copyOpInputPorts(origOp: *, newOp: *)

public
public

createSubPatchFromSelection(version: number, next: undefined, options: {})

public

cursorNavOps(x: *, y: *)

public
public

downGradeOp(opid: *, opname: *)

public

focus()

public

focusOp(opid: string)

public

focusOpAnim(opid: string)

public

focusSubpatchOp(subPatchId: String)

public

getAllOpsInBlueprint(subid: string): *

public

getAllSubPatchOps(subid: string | number): *

public

getBlueprintOpFromBlueprintSubpatchId(bpSubpatchId: string): *

public
public

getCurrentSubPatch(): String | number

public

getDistScore(primAxis: *, secAxis: *, primAxisB: *, secAxisB: *): *

public
public
public

getOpBounds(ops: *, options: {}): *

public
public

getSelectedOps(): Op<any>[]

public
public

getSelectionBounds(minWidth: *): *

public

getSubPatchBounds(subPatchId: *): *

public

getSubPatchExposedPorts(_subid: *, _dir: *): *

public

getSubPatchName(subpatch: *): *

public

getSubPatchOuterOp(subPatchId: string | number): UiOp

public

getSubPatches(sort: boolean): *

public

getSubpatchPathArray(subId: string | number, arr: Object[]): *

public
public
public

gotoOp(opId: string, options: GotoOpOptions)

public

hasFocus(): Boolean

public
public

insertOpInLink(oldLink: object, op: Op, x: number, y: number)

public

isCurrentOp(op: Op): *

public

isCurrentOpId(opid: string): *

public

linkPortToOp(e: MouseEvent, opid: string, pid: string, op2id: string)

public

linkPorts(opid: string, pid: string, op2id: string, p2id: string, event: MouseEvent)

public

linkPortsToOp(e: MouseEvent, opid: string, opids: string[], portnames: string[], showConverters: boolean)

public

pause()

public
public

refreshCurrentOpParamsByPort(p1: Port, p2: Port)

public
public

replaceOp(opid: string, newOpObjName: string, cb: function)

public

replaceOpCheck(opid: *, newOpObjName: *)

public

replacePortValues(ops: *, portName: *, valueNew: *, valueOld: *)

public

resetOpValues(opid: string, portname: string)

public

resume()

public
public
public

selectAllOpsSubPatch(subPatch: string | number, noUnselect: boolean)

public

selectChilds(id: String)

public

selectOpId(id: String)

public

serialize(dataUi: *)

public

serializeOps(selectedOps: Op[], _options: *): {"ops": *}

public

setCurrentSubPatch(subpatch: string | number, next: Function)

public

setExposedPortOrder(port: Port, dir: number)

public

setOpColor(col: String): *

public

setOpPos(op: UiOp | Op, x: number, y: number)

public

setPatchRenderer(id: *, pr: *)

public

setPortTitle(opId: *, portName: *, oldtitle: *)

public

setPositionSubPatchInputOutputOps(patchId: string | number)

public

setProject(proj: *, cb: *)

public

setSelectedOpById(opid: String)

public

setSize(x: Number, y: Number, w: Number, h: Number)

public
public

setVisibility(b: boolean)

public
public
public
public

switch(id: String)

public
public
public

unlinkPort(opid: *, portid: *)

public

unlinkSelectedOps(firstOnly: boolean)

public
public
public

updateBlueprints(blueprintOps: *[])

public
public

updateSubPatchBreadCrumb(currentSubPatch: String | Number)

public
public

zoomStep(step: number)

Private Methods
private
private

_onDeleteOpUndo(op: Op)

private

_portValidate(p1: Port, p2: Port)

Static Public Methods

public static getElement(): * source

Return:

*

Public Constructors

public constructor(corepatch: Patch<any>) source

Params:

NameTypeAttributeDescription
corepatch Patch<any>

Public Members

public boundingRect: * source

public currentOpPaste: Object source

public get element: * source

public hasOldOps: boolean source

public hasUiErrors: boolean source

public isPasting: boolean source

public newPatchOpPaste: String source

public get patchRenderer: * source

public get rendererName: * source

public store: * source

Private Members

private _checkErrorTimeout: * source

private _eleSubpatchNav: * source

private _element: * source

private _lastTempOP: * source

private _log: * source

private _p: Patch source

private _patchRenderer: GlPatch source

private _pvRenderers: {} source

private _showingNavHelperEmpty: boolean source

Public Methods

public addAssetOpAuto(filename: string, event: PointerEvent) source

Params:

NameTypeAttributeDescription
filename string
event PointerEvent

public addOp(opname: string, options: AddOpOptions) source

Params:

NameTypeAttributeDescription
opname string
options AddOpOptions
  • optional

Params:

NameTypeAttributeDescription
opname string
opid string
portname string
cb function
  • optional

public addSpaceBetweenOpsX() source

public addSpaceBetweenOpsY() source

public alignOpBelowOp(opBelow: UiOp, opAbove: UiOp) source

Params:

NameTypeAttributeDescription
opBelow UiOp
opAbove UiOp

public alignOps(selectedOps: *): * source

Params:

NameTypeAttributeDescription
selectedOps *

Return:

*

public alignSelectedOpsHor(ops: Op[]): * source

Params:

NameTypeAttributeDescription
ops Op[]

Return:

*

public alignSelectedOpsVert(ops: UiOp[]): * source

Params:

NameTypeAttributeDescription
ops UiOp[]

Return:

*

public centerSelectOp(opid: String) source

Params:

NameTypeAttributeDescription
opid String

public centerSubPatchBounds(subPatch: *) source

Params:

NameTypeAttributeDescription
subPatch *

public centerView(x: number, y: number) source

Params:

NameTypeAttributeDescription
x number
  • optional
y number
  • optional

public checkPatchErrors() source

public checkPatchErrorsSoon() source

public checkPatchOutdated(setUiError: boolean) source

Params:

NameTypeAttributeDescription
setUiError boolean
  • optional

public cleanOps(ops: Op[]) source

Params:

NameTypeAttributeDescription
ops Op[]

public clearPatch() source

public clickSubPatchNav(subPatchId: String) source

Params:

NameTypeAttributeDescription
subPatchId String

public clipboardCopyOps(e: ClipboardEvent) source

Params:

NameTypeAttributeDescription
e ClipboardEvent

public clipboardCutOps(e: ClipboardEvent) source

Params:

NameTypeAttributeDescription
e ClipboardEvent

public clipboardPaste(e: ClipboardEvent, oldSub: String, mouseX: Number, mouseY: Number, next: Function) source

Params:

NameTypeAttributeDescription
e ClipboardEvent
oldSub String
mouseX Number
mouseY Number
next Function
  • optional

public compressSelectedOps(ops: Op<any>[]) source

Params:

NameTypeAttributeDescription
ops Op<any>[]

public copyOpInputPorts(origOp: *, newOp: *) source

Params:

NameTypeAttributeDescription
origOp *
newOp *

public createAreaFromSelection() source

public createSubPatchFromSelection(version: number, next: undefined, options: {}) source

Params:

NameTypeAttributeDescription
version number
  • optional
  • default: 0
next undefined
  • optional
  • default: undefined
options {}
  • optional
  • default: {}

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

Params:

NameTypeAttributeDescription
x *
y *

public deleteSelectedOps() source

public downGradeOp(opid: *, opname: *) source

Params:

NameTypeAttributeDescription
opid *
opname *

public focus() source

public focusOp(opid: string) source

Params:

NameTypeAttributeDescription
opid string

public focusOpAnim(opid: string) source

Params:

NameTypeAttributeDescription
opid string

public focusSubpatchOp(subPatchId: String) source

Params:

NameTypeAttributeDescription
subPatchId String

public getAllOpsInBlueprint(subid: string): * source

Params:

NameTypeAttributeDescription
subid string

Return:

*

public getAllSubPatchOps(subid: string | number): * source

Params:

NameTypeAttributeDescription
subid string | number

Return:

*

public getBlueprintOpFromBlueprintSubpatchId(bpSubpatchId: string): * source

Params:

NameTypeAttributeDescription
bpSubpatchId string

Return:

*

public getClosestOp(): * source

Return:

*

public getCurrentSubPatch(): String | number source

Return:

String | number

public getDistScore(primAxis: *, secAxis: *, primAxisB: *, secAxisB: *): * source

Params:

NameTypeAttributeDescription
primAxis *
secAxis *
primAxisB *
secAxisB *

Return:

*

public getLastFocussedOp(): * source

Return:

*

public getNumSelectedOps(): * source

Return:

*

public getOpBounds(ops: *, options: {}): * source

Params:

NameTypeAttributeDescription
ops *
options {}
  • optional
  • default: {}

Return:

*

public getPatchOpsUsedInPatch(): * source

Return:

*

public getSelectedOps(): Op<any>[] source

Return:

Op<any>[]

public getSelectedOpsIds(): * source

Return:

*

public getSelectionBounds(minWidth: *): * source

Params:

NameTypeAttributeDescription
minWidth *

Return:

*

public getSubPatchBounds(subPatchId: *): * source

Params:

NameTypeAttributeDescription
subPatchId *

Return:

*

public getSubPatchExposedPorts(_subid: *, _dir: *): * source

Params:

NameTypeAttributeDescription
_subid *
_dir *

Return:

*

public getSubPatchName(subpatch: *): * source

Params:

NameTypeAttributeDescription
subpatch *

Return:

*

public getSubPatchOuterOp(subPatchId: string | number): UiOp source

Params:

NameTypeAttributeDescription
subPatchId string | number

Return:

UiOp

public getSubPatches(sort: boolean): * source

Params:

NameTypeAttributeDescription
sort boolean

Return:

*

public getSubpatchPathArray(subId: string | number, arr: Object[]): * source

Params:

NameTypeAttributeDescription
subId string | number
arr Object[]
  • optional

Return:

*

public getUrlInputPorts(): * source

Return:

*

public getUserOpsUsedInPatch(): * source

Return:

*

public gotoOp(opId: string, options: GotoOpOptions) source

Params:

NameTypeAttributeDescription
opId string
options GotoOpOptions
  • optional

public hasFocus(): Boolean source

Return:

Boolean

public highlightExamplePatchOps() source

Params:

NameTypeAttributeDescription
oldLink object
op Op
x number
y number

public isCurrentOp(op: Op): * source

Params:

NameTypeAttributeDescription
op Op

Return:

*

public isCurrentOpId(opid: string): * source

Params:

NameTypeAttributeDescription
opid string

Return:

*

public linkPortToOp(e: MouseEvent, opid: string, pid: string, op2id: string) source

Params:

NameTypeAttributeDescription
e MouseEvent
opid string
pid string
op2id string

public linkPorts(opid: string, pid: string, op2id: string, p2id: string, event: MouseEvent) source

Params:

NameTypeAttributeDescription
opid string
pid string
op2id string
p2id string
event MouseEvent

public linkPortsToOp(e: MouseEvent, opid: string, opids: string[], portnames: string[], showConverters: boolean) source

Params:

NameTypeAttributeDescription
e MouseEvent
opid string
opids string[]
portnames string[]
showConverters boolean

public pause() source

public pauseInteraction() source

public refreshCurrentOpParamsByPort(p1: Port, p2: Port) source

Params:

NameTypeAttributeDescription
p1 Port
p2 Port

public removeLostSubpatches() source

public replaceOp(opid: string, newOpObjName: string, cb: function) source

Params:

NameTypeAttributeDescription
opid string
newOpObjName string
cb function

public replaceOpCheck(opid: *, newOpObjName: *) source

Params:

NameTypeAttributeDescription
opid *
newOpObjName *

public replacePortValues(ops: *, portName: *, valueNew: *, valueOld: *) source

Params:

NameTypeAttributeDescription
ops *
portName *
valueNew *
valueOld *
  • optional
  • default: undefined

public resetOpValues(opid: string, portname: string) source

Params:

NameTypeAttributeDescription
opid string
portname string
  • optional

public resume() source

public resumeInteraction() source

public saveUndoSelectedOpsPositions(selectedOps: UiOp[]) source

Params:

NameTypeAttributeDescription
selectedOps UiOp[]

public selectAllOpsSubPatch(subPatch: string | number, noUnselect: boolean) source

Params:

NameTypeAttributeDescription
subPatch string | number
noUnselect boolean
  • optional

public selectChilds(id: String) source

Params:

NameTypeAttributeDescription
id String

public selectOpId(id: String) source

Params:

NameTypeAttributeDescription
id String

public serialize(dataUi: *) source

Params:

NameTypeAttributeDescription
dataUi *

public serializeOps(selectedOps: Op[], _options: *): {"ops": *} source

Params:

NameTypeAttributeDescription
selectedOps Op[]
_options *

Return:

{"ops": *}

public setCurrentSubPatch(subpatch: string | number, next: Function) source

Params:

NameTypeAttributeDescription
subpatch string | number
next Function
  • optional

public setExposedPortOrder(port: Port, dir: number) source

Params:

NameTypeAttributeDescription
port Port
dir number

public setOpColor(col: String): * source

Params:

NameTypeAttributeDescription
col String

Return:

*

public setOpPos(op: UiOp | Op, x: number, y: number) source

Params:

NameTypeAttributeDescription
op UiOp | Op
x number
y number

public setPatchRenderer(id: *, pr: *) source

Params:

NameTypeAttributeDescription
id *
pr *

public setPortTitle(opId: *, portName: *, oldtitle: *) source

Params:

NameTypeAttributeDescription
opId *
portName *
oldtitle *

public setPositionSubPatchInputOutputOps(patchId: string | number) source

Params:

NameTypeAttributeDescription
patchId string | number
  • optional

public setProject(proj: *, cb: *) source

Params:

NameTypeAttributeDescription
proj *
cb *

public setSelectedOpById(opid: String) source

Params:

NameTypeAttributeDescription
opid String

public setSize(x: Number, y: Number, w: Number, h: Number) source

Params:

NameTypeAttributeDescription
x Number
y Number
w Number
h Number

public setUnsaved() source

public setVisibility(b: boolean) source

Params:

NameTypeAttributeDescription
b boolean

public showDefaultPanel() source

public showSelectedOpsPanel() source

public suggestionBetweenTwoOps(op1: UiOp, op2: UiOp) source

Params:

NameTypeAttributeDescription
op1 UiOp
op2 UiOp

public switch(id: String) source

Params:

NameTypeAttributeDescription
id String

public testCollision(op: UiOp) source

Params:

NameTypeAttributeDescription
op UiOp

public toggleVisibility() source

public unlinkPort(opid: *, portid: *) source

Params:

NameTypeAttributeDescription
opid *
portid *

public unlinkSelectedOps(firstOnly: boolean) source

Params:

NameTypeAttributeDescription
firstOnly boolean
  • optional

public unselectAllOps() source

public unselectOpsFromOtherSubpatches() source

public updateBlueprints(blueprintOps: *[]) source

Params:

NameTypeAttributeDescription
blueprintOps *[]
  • optional
  • default: []

public updateBoundingRect() source

public updateSubPatchBreadCrumb(currentSubPatch: String | Number) source

Params:

NameTypeAttributeDescription
currentSubPatch String | Number

public warnLargestPort() source

public zoomStep(step: number) source

Params:

NameTypeAttributeDescription
step number

Private Methods

private _initListeners() source

private _onDeleteOpUndo(op: Op) source

Params:

NameTypeAttributeDescription
op Op

private _portValidate(p1: Port, p2: Port) source

Params:

NameTypeAttributeDescription
p1 Port
p2 Port