Class

de.sciss.nuages.impl

PanelImplTimeline

Related Doc: package impl

Permalink

final class PanelImplTimeline[S <: Sys[S]] extends PanelImpl[S, Timeline[S], Timeline[S]] with PanelImplTimelineInit[S]

Linear Supertypes
PanelImplTimelineInit[S], NuagesTimelineBase[S], NuagesScheduledBase[S], PanelImpl[S, Timeline[S], Timeline[S]], PanelImplGuiInit[S], ComponentHolder[Component], PanelImplMixer[S], PanelImplReact[S], PanelImplTxnFuns[S], PanelImplDialogs[S], NuagesPanel[S], View[S], Disposable[S.Tx], AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. PanelImplTimeline
  2. PanelImplTimelineInit
  3. NuagesTimelineBase
  4. NuagesScheduledBase
  5. PanelImpl
  6. PanelImplGuiInit
  7. ComponentHolder
  8. PanelImplMixer
  9. PanelImplReact
  10. PanelImplTxnFuns
  11. PanelImplDialogs
  12. NuagesPanel
  13. View
  14. Disposable
  15. AnyRef
  16. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Instance Constructors

  1. new PanelImplTimeline(nuagesH: Source[S.Tx, Nuages[S]], nodeMap: IdentifierMap[S.Id, S.Tx, NuagesObj[S]], missingScans: IdentifierMap[S.Id, S.Tx, List[NuagesAttribute[S]]], config: Config, transport: Transport[S], aural: AuralSystem, listGen: ListView[S, Obj[S], Unit], listFlt1: ListView[S, Obj[S], Unit], listCol1: ListView[S, Obj[S], Unit], listFlt2: ListView[S, Obj[S], Unit], listCol2: ListView[S, Obj[S], Unit], listMacro: ListView[S, Obj[S], Unit])(implicit cursor: Cursor[S], workspace: WorkspaceHandle[S], context: NuagesContext[S])

    Permalink

Value Members

  1. final def !=(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  2. final def ##(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  3. final def ==(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  4. final var acceptGlideTime: Boolean

    Permalink
    Definition Classes
    PanelImplGuiInit
  5. final def addNode(span: SpanLike, timed: Timed[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelineInitNuagesTimelineBase
  6. def aggrTable: AggregateTable

    Permalink
    Definition Classes
    PanelImplGuiInit
  7. final def appendFilter(pred: Output[S], fltSrc: Obj[S], colSrcOpt: Option[Obj[S]], fltPt: Point2D)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplTxnFuns
  8. final def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  9. val aural: AuralSystem

    Permalink
    Definition Classes
    PanelImplTimelineNuagesPanel
  10. final val auralObserver: Ref[Option[Disposable[S.Tx]]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImpl
  11. final val auralReprRef: Ref[Option[Timeline[S]]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelineInit
  12. def clearSolo()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplMixer
  13. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  14. final def component: Component

    Permalink
    Definition Classes
    ComponentHolder
  15. final def component_=(c: Component): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    ComponentHolder
  16. val config: Config

    Permalink
    Definition Classes
    PanelImplTimelineNuagesPanel
  17. implicit val context: NuagesContext[S]

    Permalink
    Definition Classes
    PanelImplTimelineNuagesPanel
  18. final def createGenerator(genSrc: Obj[S], colSrcOpt: Option[Obj[S]], pt: Point2D)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplTxnFuns
  19. final def currentOffset()(implicit tx: S.Tx): Long

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  20. implicit val cursor: Cursor[S]

    Permalink
    Definition Classes
    PanelImplTimelineNuagesPanel
  21. final def deferVisTx(thunk: ⇒ Unit)(implicit tx: TxnLike): Unit

    Permalink

    Schedule code to be executed during paused visualization animation on the EDT after the commit of the transaction.

    Schedule code to be executed during paused visualization animation on the EDT after the commit of the transaction.

    Definition Classes
    PanelImplPanelImplReactNuagesPanel
  22. def display: Display

    Permalink
    Definition Classes
    PanelImplGuiInit
  23. final def dispose()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImpl → Disposable
  24. final def disposeAuralObserver()(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImpl
  25. final def disposeNodes()(implicit tx: S.Tx): Unit

    Permalink

    Disposes all registered nodes.

    Disposes all registered nodes. Disposes nodeMap.

    Attributes
    protected
    Definition Classes
    PanelImplReact
  26. final def disposeObj(obj: Obj[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTxnFuns
  27. def disposeTransport()(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesTimelineBaseNuagesScheduledBase
  28. final def eq(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  29. def equals(arg0: Any): Boolean

    Permalink
    Definition Classes
    AnyRef → Any
  30. final def eventAfter(offset: Long)(implicit tx: S.Tx): Long

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesTimelineBaseNuagesScheduledBase
  31. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  32. final def frameOffset: Long

    Permalink

    Absolute accumulative offset of object "begin" with respect to transport, or Long.MaxValue if undefined.

    Absolute accumulative offset of object "begin" with respect to transport, or Long.MaxValue if undefined.

    Attributes
    protected
    Definition Classes
    PanelImplTimelineInitNuagesScheduledBase
  33. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  34. final def glideTime: Float

    Permalink
    Definition Classes
    PanelImplGuiInit
  35. final def glideTimeModel: BoundedRangeModel

    Permalink
    Definition Classes
    PanelImplGuiInit
  36. final var glideTimeSource: String

    Permalink
    Definition Classes
    PanelImplGuiInit
  37. final def glideTime_=(value: Float): Unit

    Permalink
    Definition Classes
    PanelImplGuiInit
  38. def graph: Graph

    Permalink
    Definition Classes
    PanelImplGuiInit
  39. def guiInit(): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplGuiInit
  40. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  41. final def init(repr: Timeline[S])(implicit tx: S.Tx): PanelImplTimeline.this.type

    Permalink
    Definition Classes
    PanelImpl
  42. final def initObservers(timeline: Timeline[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelineInit
  43. final def initPosition()(implicit tx: S.Tx): Unit

    Permalink

    This must be called before initTransport and before initTimeline.

    This must be called before initTransport and before initTimeline.

    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  44. final def initTimeline(tl: Timeline[S])(implicit tx: S.Tx): Unit

    Permalink

    Calls initTimelineObserver followed by creating live views.

    Calls initTimelineObserver followed by creating live views. This must be called after initPosition and before initTransport.

    Attributes
    protected
    Definition Classes
    NuagesTimelineBase
  45. final def initTimelineObserver(tl: Timeline[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesTimelineBase
  46. final def initTransport()(implicit tx: S.Tx): Unit

    Permalink

    This must be called after initPosition and after initTimeline.

    This must be called after initPosition and after initTimeline.

    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  47. final def insertFilter(pred: Output[S], succ: NuagesAttribute[S], fltSrc: Obj[S], fltPt: Point2D)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplTxnFuns
  48. final def insertMacro(macroF: Folder[S], pt: Point2D)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplTxnFuns
  49. final def isDisposed(implicit tx: S.Tx): Boolean

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  50. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  51. def isOverlayShowing: Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  52. final def isTimeline: Boolean

    Permalink
    Definition Classes
    PanelImplTimelineInit
  53. final def keyControl: Control with Disposable[S.Tx]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplPanelImplGuiInit
  54. val listCol1: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  55. val listCol2: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  56. val listFlt1: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  57. val listFlt2: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  58. val listGen: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  59. val listMacro: ListView[S, Obj[S], Unit]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplDialogs
  60. final def main: NuagesPanel[S]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplPanelImplGuiInitPanelImplMixerPanelImplReact
  61. def masterSynth(implicit tx: Txn): Option[Synth]

    Permalink
    Definition Classes
    PanelImplMixer
  62. def masterSynth_=(value: Option[Synth])(implicit tx: Txn): Unit

    Permalink
    Definition Classes
    PanelImplMixer
  63. val missingScans: IdentifierMap[S.Id, S.Tx, List[NuagesAttribute[S]]]

    Permalink
    Attributes
    protected
  64. def mkMonitor(bus: AudioBus, node: Node)(fun: (IndexedSeq[Double]) ⇒ Unit)(implicit tx: S.Tx): Synth

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplMixer
  65. final def mkPeakMeter(bus: AudioBus, node: Node)(fun: (Double) ⇒ Unit)(implicit tx: S.Tx): Synth

    Permalink
    Definition Classes
    PanelImplMixer
  66. final def mkValueMeter(bus: AudioBus, node: Node)(fun: (IndexedSeq[Double]) ⇒ Unit)(implicit tx: S.Tx): Synth

    Permalink
    Definition Classes
    PanelImplMixer
  67. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  68. val nodeMap: IdentifierMap[S.Id, S.Tx, NuagesObj[S]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplTimelineInitPanelImplReact
  69. final def notify(): Unit

    Permalink
    Definition Classes
    AnyRef
  70. final def notifyAll(): Unit

    Permalink
    Definition Classes
    AnyRef
  71. final def nuages(implicit tx: S.Tx): Nuages[S]

    Permalink
    Definition Classes
    PanelImplNuagesPanel
  72. val nuagesH: Source[S.Tx, Nuages[S]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImpl
  73. final var observers: List[Disposable[S.Tx]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImpl
  74. final val offsetRef: Ref[Long]

    Permalink

    Last frame offset for which view-state has been updated.

    Last frame offset for which view-state has been updated. will be initialised in initTransport.

    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  75. final def prepareObj(obj: Obj[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTxnFuns
  76. final def processEvent(offset: Long)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesTimelineBaseNuagesScheduledBase
  77. final def registerNode(id: S.Id, view: NuagesObj[S])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplReact
  78. final def removeLocationHint(obj: Obj[S])(implicit tx: S.Tx): Option[Point2D]

    Permalink
    Definition Classes
    PanelImplTxnFuns
  79. final def removeNode(span: SpanLike, timed: Timed[S])(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelineInitNuagesTimelineBase
  80. final def reschedule(frame: Long)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesScheduledBase
  81. final def saveMacro(name: String, sel: Set[NuagesObj[S]]): Unit

    Permalink
    Definition Classes
    PanelImplNuagesPanel
  82. final def seek(before: Long, now: Long)(implicit tx: S.Tx): Unit

    Permalink
    Attributes
    protected
    Definition Classes
    NuagesTimelineBaseNuagesScheduledBase
  83. final def selection: Set[NuagesNode[S]]

    Permalink
    Definition Classes
    PanelImplNuagesPanel
  84. final def setLocationHint(obj: Obj[S], loc: Point2D)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplTxnFuns
  85. def setMasterVolume(v: Double)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplMixer
  86. def setSolo(vp: NuagesObj[S], onOff: Boolean): Unit

    Permalink
    Definition Classes
    PanelImplMixer
  87. def setSoloVolume(v: Double)(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplMixer
  88. def showAppendFilterDialog(pred: NuagesOutput[S], pt: Point): Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  89. def showCreateGenDialog(pt: Point): Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  90. def showInsertFilterDialog(pred: NuagesOutput[S], succ: NuagesAttribute[S], pt: Point): Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  91. def showInsertMacroDialog(): Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  92. def showOverlayPanel(p: OverlayPanel, ptOpt: Option[Point] = None): Boolean

    Permalink
    Definition Classes
    PanelImplDialogs
  93. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  94. final var timelineH: Source[S.Tx, Timeline[S]]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelineInitNuagesTimelineBase
  95. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  96. val transport: Transport[S]

    Permalink
  97. final def unregisterNode(id: S.Id, view: NuagesObj[S])(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    PanelImplReact
  98. def visualGraph: VisualGraph

    Permalink
    Definition Classes
    PanelImplGuiInit
  99. def visualization: Visualization

    Permalink
    Definition Classes
    PanelImplGuiInit
  100. final def wait(): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  101. final def wait(arg0: Long, arg1: Int): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  102. final def wait(arg0: Long): Unit

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  103. implicit val workspace: WorkspaceHandle[S]

    Permalink
    Attributes
    protected
    Definition Classes
    PanelImplTimelinePanelImplTxnFuns

Inherited from PanelImplTimelineInit[S]

Inherited from NuagesTimelineBase[S]

Inherited from NuagesScheduledBase[S]

Inherited from PanelImpl[S, Timeline[S], Timeline[S]]

Inherited from PanelImplGuiInit[S]

Inherited from ComponentHolder[Component]

Inherited from PanelImplMixer[S]

Inherited from PanelImplReact[S]

Inherited from PanelImplTxnFuns[S]

Inherited from PanelImplDialogs[S]

Inherited from NuagesPanel[S]

Inherited from View[S]

Inherited from Disposable[S.Tx]

Inherited from AnyRef

Inherited from Any

Ungrouped