Lumiera  0.pre.03
»edit your freedom«
timeline-controller.cpp File Reference

Go to the source code of this file.

Description

Implementation details of timeline operation management and control.

  • we build a binding to allow TimelineController to handle mutation messages on behalf of "the timeline". While the setup of a Timeline is quite flexible at the session level, here, when it comes to UI presentation, it can be boiled down to
    • a name
    • a single mandatory root track (which in turn could hold nested tracks)
  • thus we get a rather simple mapping, with some fixed attributes and no flexible child collection. The root track is implemented as TrackPresenter.
Todo:
as of 10/2018 timeline display in the UI is rebuilt to match the architecture
See also
TimelineWidget

Definition in file timeline-controller.cpp.

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::timeline
 The timeline display and editing operations.