45 : sequence_(sourceSequence)
48 , selectionListener_()
50 , playbackPoint_(
Time::ZERO)
61 const int64_t DEFAULT_TIMELINE_SCALE =6400;
63 NOTREACHED (
"3/23: this code is dead and left in-tree for later reference only");
88 bool resetPlaybackPeriod)
91 if (resetPlaybackPeriod)
92 setPlaybackPeriod(change);
99 TimelineState::setPlaybackPeriod (
Mutation const& change)
void connectChangeNotification(SIG const &toNotify)
install a callback functor to be invoked as notification for any changes imposed onto the observed ti...
Modifying time and timecode values.
Frontend/Interface: controller-element to retrieve and change running time values.
static EncapsulatedMutation changeTime(Time)
Convenience factory to yield a simple Mutation changing the absolute start time.
void accept(Mutation const &)
may change start / duration
Interface: an opaque change imposed onto some time value.
static const Duration NIL
constant to indicate "no duration"
Lumiera's internal time value datatype.
Presentation state for the first draft of the timeline display.
Lumiera GTK UI implementation root.
boost::rational< int64_t > FSecs
rational representation of fractional seconds
void disconnect()
disconnect from observed entity and cease any change notification
Offset measures a distance in time.
Manipulating and monitoring time entities with life changes.
Duration is the internal Lumiera time metric.
static EncapsulatedMutation changeDuration(Duration)
Convenience factory: simple Mutation to adjust the duration or length of a timespan.
abstract entry, not yet allocated
A time interval anchored at a specific point in time.
a family of time value like entities and their relationships.