Trait

de.sciss.mellite.impl.proc.ProcObjView

Timeline

Related Doc: package ProcObjView

Permalink

trait Timeline[S <: Sys[S]] extends ProcObjView[S] with ObjTimelineView[S] with HasMute with HasGain with HasFade

A data set for graphical display of a proc. Accessors and mutators should only be called on the event dispatch thread. Mutators are plain variables and do not affect the underlying model. They should typically only be called in response to observing a change in the model.

Linear Supertypes
HasFade, HasGain, HasMute, ObjTimelineView[S], ProcObjView[S], ObjView[S], Observable[S.Tx, Update[S]], Disposable[S.Tx], AnyRef, Any
Known Subclasses
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. Timeline
  2. HasFade
  3. HasGain
  4. HasMute
  5. ObjTimelineView
  6. ProcObjView
  7. ObjView
  8. Observable
  9. Disposable
  10. AnyRef
  11. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. All

Type Members

  1. type Repr = Proc[S]

    Permalink
    Definition Classes
    ProcObjView → ObjView

Abstract Value Members

  1. abstract def addTarget(tgt: LinkTarget[S])(implicit tx: TxnLike): Unit

    Permalink
  2. abstract val busOption: Option[Int]

    Permalink
  3. abstract def colorOption: Option[Color]

    Permalink
    Definition Classes
    ObjView
  4. abstract def context: Context[S]

    Permalink
  5. abstract def debugString: String

    Permalink
  6. abstract def dispose()(implicit tx: S.Tx): Unit

    Permalink
    Definition Classes
    Disposable
  7. abstract def factory: Factory

    Permalink
    Definition Classes
    ObjView
  8. abstract val fadeIn: FadeSpec

    Permalink
    Definition Classes
    HasFade
  9. abstract val fadeOut: FadeSpec

    Permalink
    Definition Classes
    HasFade
  10. abstract def fireRepaint()(implicit tx: S.Tx): Unit

    Permalink
  11. abstract val gain: Double

    Permalink
    Definition Classes
    HasGain
  12. abstract def humanName: String

    Permalink
    Definition Classes
    ObjView
  13. abstract def icon: Icon

    Permalink
    Definition Classes
    ObjView
  14. abstract def id(implicit tx: S.Tx): S.Id

    Permalink
    Definition Classes
    ObjTimelineView
  15. abstract def isGlobal: Boolean

    Permalink

    Convenience check for span == Span.All

  16. abstract def isViewable: Boolean

    Permalink
    Definition Classes
    ObjView
  17. abstract val muted: Boolean

    Permalink
    Definition Classes
    HasMute
  18. abstract def nameOption: Option[String]

    Permalink
    Definition Classes
    ObjView
  19. abstract def obj(implicit tx: S.Tx): Repr

    Permalink
    Definition Classes
    ObjView
  20. abstract def objH: Source[S.Tx, Repr]

    Permalink
    Definition Classes
    ObjView
  21. abstract def openView(parent: Option[Window[S]])(implicit tx: S.Tx, universe: Universe[S]): Option[Window[S]]

    Permalink
    Definition Classes
    ObjView
  22. abstract def pStart: Long

    Permalink
  23. abstract def pStop: Long

    Permalink
  24. abstract def paintBack(g: Graphics2D, tlv: TimelineView[S], r: TimelineRendering): Unit

    Permalink
    Definition Classes
    ObjTimelineView
  25. abstract def paintFront(g: Graphics2D, tlv: TimelineView[S], r: TimelineRendering): Unit

    Permalink
    Definition Classes
    ObjTimelineView
  26. abstract def ph: Int

    Permalink
  27. abstract def pw: Int

    Permalink
  28. abstract def px: Int

    Permalink
  29. abstract def py: Int

    Permalink
  30. abstract def react(fun: (S.Tx) ⇒ (Update[S]) ⇒ Unit)(implicit tx: S.Tx): Disposable[S.Tx]

    Permalink
    Definition Classes
    Observable
  31. abstract def removeTarget(tgt: LinkTarget[S])(implicit tx: TxnLike): Unit

    Permalink
  32. abstract def span(implicit tx: S.Tx): SpanLikeObj[S]

    Permalink
    Definition Classes
    ObjTimelineView
  33. abstract def spanH: Source[S.Tx, SpanLikeObj[S]]

    Permalink
    Definition Classes
    ObjTimelineView
  34. abstract val spanValue: SpanLike

    Permalink
    Definition Classes
    ObjTimelineView
  35. abstract def targets(implicit tx: TxnLike): Set[LinkTarget[S]]

    Permalink
  36. abstract val trackHeight: Int

    Permalink
    Definition Classes
    ObjTimelineView
  37. abstract val trackIndex: Int

    Permalink
    Definition Classes
    ObjTimelineView

Concrete 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 def asInstanceOf[T0]: T0

    Permalink
    Definition Classes
    Any
  5. def clone(): AnyRef

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )
  6. def createTransferable(): Option[Transferable]

    Permalink
    Definition Classes
    ObjView
  7. final def eq(arg0: AnyRef): Boolean

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

    Permalink
    Definition Classes
    AnyRef → Any
  9. def finalize(): Unit

    Permalink
    Attributes
    protected[java.lang]
    Definition Classes
    AnyRef
    Annotations
    @throws( classOf[java.lang.Throwable] )
  10. final def getClass(): Class[_]

    Permalink
    Definition Classes
    AnyRef → Any
  11. def hashCode(): Int

    Permalink
    Definition Classes
    AnyRef → Any
  12. final def isInstanceOf[T0]: Boolean

    Permalink
    Definition Classes
    Any
  13. def name: String

    Permalink
    Definition Classes
    ObjView
  14. final def ne(arg0: AnyRef): Boolean

    Permalink
    Definition Classes
    AnyRef
  15. final def notify(): Unit

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

    Permalink
    Definition Classes
    AnyRef
  17. final def synchronized[T0](arg0: ⇒ T0): T0

    Permalink
    Definition Classes
    AnyRef
  18. def toString(): String

    Permalink
    Definition Classes
    AnyRef → Any
  19. final def wait(): Unit

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

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

    Permalink
    Definition Classes
    AnyRef
    Annotations
    @throws( ... )

Inherited from HasFade

Inherited from HasGain

Inherited from HasMute

Inherited from ObjTimelineView[S]

Inherited from ProcObjView[S]

Inherited from ObjView[S]

Inherited from Observable[S.Tx, Update[S]]

Inherited from Disposable[S.Tx]

Inherited from AnyRef

Inherited from Any

Ungrouped