Packages

o

de.sciss.lucre.edit

EditTimeline

object EditTimeline

Linear Supertypes
AnyRef, Any
Ordering
  1. Alphabetic
  2. By Inheritance
Inherited
  1. EditTimeline
  2. AnyRef
  3. Any
  1. Hide All
  2. Show All
Visibility
  1. Public
  2. Protected

Type Members

  1. final case class Split[T <: Txn[T]](leftSpan: SpanLikeObj[T], leftObj: Obj[T], rightSpan: SpanLikeObj[T], rightObj: Obj[T]) extends Product with Serializable

Value Members

  1. def add[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
  2. def addUndo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
  3. def remove[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
  4. def removeUndo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
  5. def split[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T): Split[T]
  6. def splitDo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T): Split[T]
  7. def splitUndo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T, undo: UndoManager[T]): Split[T]
  8. def unlink[T <: Txn[T]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T): Boolean

    Try to remove links from elem to other processes on the timeline.

    Try to remove links from elem to other processes on the timeline. That has to rely on heuristics -- check global processes and objects overlapping with span on the timeline.

  9. def unlinkAndRemove[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
  10. def unlinkAndRemoveDo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
  11. def unlinkAndRemoveUndo[T <: Txn[T]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
  12. def unlinkDo[T <: Txn[T]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T): Boolean
  13. def unlinkUndo[T <: Txn[T]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T, undo: UndoManager[T]): Boolean