EditTimeline
object EditTimeline
Type members
Classlikes
final case
class Split[T <: Txn[T]](leftSpan: SpanLikeObj[T], leftObj: Obj[T], rightSpan: SpanLikeObj[T], rightObj: Obj[T])
Value members
Concrete methods
def add[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
def addUndo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
def remove[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
def removeUndo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
def split[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T): Split[T]
def splitDo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T): Split[T]
def splitUndo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T], time: Long)(implicit tx: T, undo: UndoManager[T]): Split[T]
def unlink[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T): Boolean
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.
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.
def unlinkAndRemove[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
def unlinkAndRemoveDo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T): Unit
def unlinkAndRemoveUndo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLikeObj[T], elem: Obj[T])(implicit tx: T, undo: UndoManager[T]): Unit
def unlinkDo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T): Boolean
def unlinkUndo[T <: Txn[LazyRef(...)]](tl: Modifiable[T], span: SpanLike, source: Output[T])(implicit tx: T, undo: UndoManager[T]): Boolean