PanelImpl

trait PanelImpl[T <: Txn[T], Repr <: Obj[T], AuralRepr <: AuralObj[T]] extends NuagesPanel[T] with PanelImplDialogs[T] with PanelImplTxnFuns[T] with PanelImplReact[T] with PanelImplMixer[T] with PanelImplGuiInit[T]
Companion
object
trait ComponentHolder[Component]
trait NuagesPanel[T]
trait Cursor[T]
trait View[T]
trait Disposable[T]
class Object
trait Matchable
class Any
PanelImpl[T, Repr, AuralRepr]

Type members

Inherited types

type C = Component
Inherited from
PanelImplGuiInit

Value members

Concrete methods

final
def cursor: Cursor[T]
final
def deferVisTx(thunk: => Unit)(implicit tx: TxnLike): Unit
final
def dispose()(implicit tx: T): Unit
final
def init(repr: Repr)(implicit tx: T): PanelImpl[T, Repr, AuralRepr]
final
def nuages(implicit tx: T): Nuages[T]
final
def saveMacro(name: String, sel: Set[NuagesObj[T]]): Unit
final
def selection: Set[NuagesNode[T]]

Inherited methods

final override
def addNewObject(obj: Obj[T])(implicit tx: T): Unit
Definition Classes
Inherited from
PanelImplTxnFuns
def aggregateTable: AggregateTable
Inherited from
PanelImplGuiInit
final
def appendFilter(pred: Output[T], fltSrc: Obj[T], colSrcOpt: Option[Obj[T]], fltPt: Point2D)(implicit tx: T): Obj[T]
Inherited from
PanelImplTxnFuns
final
def component: Component
Inherited from
ComponentHolder
final protected
def component_=(c: Component): Unit
Inherited from
ComponentHolder
Inherited from
NuagesPanel
final
def createGenerator(genSrc: Obj[T], colSrcOpt: Option[Obj[T]], pt: Point2D)(implicit tx: T): Obj[T]
Inherited from
PanelImplTxnFuns
def display: Display
Inherited from
PanelImplGuiInit
final protected
def disposeNodes()(implicit tx: T): Unit

Disposes all registered nodes. Disposes nodeMap.

Disposes all registered nodes. Disposes nodeMap.

Inherited from
PanelImplReact
final protected
def disposeObj(obj: Obj[T])(implicit tx: T): Unit
Inherited from
PanelImplTxnFuns
protected
def disposeSoloSynth()(implicit tx: T): Unit
Inherited from
PanelImplMixer
final override
def getNode(id: Ident[T])(implicit tx: T): Option[NuagesObj[T]]
Definition Classes
Inherited from
PanelImplReact
final
def glideTime: Float
Inherited from
PanelImplGuiInit
final
def glideTimeModel: BoundedRangeModel
Inherited from
PanelImplGuiInit
final
def glideTime_=(value: Float): Unit
Inherited from
PanelImplGuiInit
def graph: Graph
Inherited from
PanelImplGuiInit
protected
def guiInit(): Unit
Inherited from
PanelImplGuiInit
final
def insertFilter(pred: Output[T], succ: NuagesAttribute[T], fltSrc: Obj[T], fltPt: Point2D)(implicit tx: T): Obj[T]
Inherited from
PanelImplTxnFuns
final
def insertMacro(macroF: Folder[T], pt: Point2D)(implicit tx: T): Unit
Inherited from
PanelImplTxnFuns
def isOverlayShowing: Boolean
Inherited from
PanelImplDialogs
def isTimeline: Boolean
Inherited from
NuagesPanel
protected
def listCol1: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
protected
def listCol2: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
protected
def listFlt1: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
protected
def listFlt2: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
protected
def listGen: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
protected
def listMacro: ListView[T, Obj[T], Unit]
Inherited from
PanelImplDialogs
def mainSynth(implicit tx: RT): Option[Synth]
Inherited from
PanelImplMixer
def mainSynth_=(value: Option[Synth])(implicit tx: RT): Unit
Inherited from
PanelImplMixer
protected
def mkMonitor(bus: AudioBus, node: Node)(fun: IndexedSeq[Double] => Unit)(implicit tx: T): Synth
Inherited from
PanelImplMixer
final
def mkPeakMeter(bus: AudioBus, node: Node)(fun: Double => Unit)(implicit tx: T): Synth
Inherited from
PanelImplMixer
final
def mkSoloSynth(bus: AudioBus, node: Node)(implicit tx: T): Synth
Inherited from
PanelImplMixer
final
def mkValueMeter(bus: AudioBus, node: Node)(fun: IndexedSeq[Double] => Unit)(implicit tx: T): Synth
Inherited from
PanelImplMixer
protected
def nodeMap: IdentMap[T, NuagesObj[T]]
Inherited from
PanelImplReact
final override
def nodes(implicit tx: T): Set[NuagesObj[T]]
Definition Classes
Inherited from
PanelImplReact
final override
def prepareAndLocate(proc: Obj[T], pt: Point2D)(implicit tx: T): Unit
Definition Classes
Inherited from
PanelImplTxnFuns
final protected
def prepareObj(obj: Obj[T])(implicit tx: T): Unit
Inherited from
PanelImplTxnFuns
final override
def registerNode(id: Ident[T], view: NuagesObj[T])(implicit tx: T): Unit
Definition Classes
Inherited from
PanelImplReact
final
def removeLocationHint(obj: Obj[T])(implicit tx: T): Option[Point2D]
Inherited from
PanelImplTxnFuns
final
def setLocationHint(obj: Obj[T], loc: Point2D)(implicit tx: T): Unit
Inherited from
PanelImplTxnFuns
def setMainVolume(v: Double)(implicit tx: T): Unit
Inherited from
PanelImplMixer
def setSolo(vp: NuagesObj[T], onOff: Boolean)(implicit tx: T): Unit
Inherited from
PanelImplMixer
def setSoloVolume(v: Double)(implicit tx: T): Unit
Inherited from
PanelImplMixer
def showAppendFilterDialog(pred: NuagesOutput[T], pt: Point): Boolean
Inherited from
PanelImplDialogs
def showCreateGenDialog(pt: Point): Boolean
Inherited from
PanelImplDialogs
def showInsertFilterDialog(pred: NuagesOutput[T], succ: NuagesAttribute[T], pt: Point): Boolean
Inherited from
PanelImplDialogs
def showInsertMacroDialog(): Boolean
Inherited from
PanelImplDialogs
def showOverlayPanel(p: OverlayPanel, ptOpt: Option[Point]): Boolean
Inherited from
PanelImplDialogs
def transport: Transport[T]
Inherited from
NuagesPanel
final override
def unregisterNode(id: Ident[T], view: NuagesObj[T])(implicit tx: T): Unit
Definition Classes
Inherited from
PanelImplReact
def visualGraph: VisualGraph
Inherited from
PanelImplGuiInit
def visualization: Visualization
Inherited from
PanelImplGuiInit

Inherited fields

@volatile
final
var acceptGlideTime: Boolean
Inherited from
PanelImplGuiInit
@volatile
final
var glideTimeSource: String
Inherited from
PanelImplGuiInit

Implicits

Inherited implicits

implicit
Inherited from
NuagesPanel
implicit
val universe: Universe[T]
Inherited from
NuagesPanel