Lumiera
0.pre.03
»edit your freedom«
|
#include "stage/timeline/timeline-widget.hpp"
Core timeline display (custom widget).
Top level entry point to the timeline display component.
Definition at line 99 of file timeline-widget.hpp.
Public Member Functions | |
TimelineWidget (BusTerm::ID identity, BusTerm::ID trackID, BusTerm &nexus) | |
build a new timeline display and attach it to the UI-Bus. More... | |
void | buildMutator (lib::diff::TreeMutator::Handle) |
allow for diff mutation (delegated to TimelineController | |
Gtk::WidgetPath | getBodyWidgetPath () const |
cuString | getLabel () const override |
Public Member Functions inherited from TimelinePage | |
virtual | ~TimelinePage () |
this is an interface | |
Private Attributes | |
std::unique_ptr< TimelineController > | control_ |
std::unique_ptr< TimelineLayout > | layout_ |
Additional Inherited Members | |
Private Member Functions inherited from NonCopyable | |
NonCopyable (NonCopyable const &)=delete | |
NonCopyable & | operator= (NonCopyable const &)=delete |
TimelineWidget | ( | BusTerm::ID | identity, |
BusTerm::ID | trackID, | ||
BusTerm & | nexus | ||
) |
build a new timeline display and attach it to the UI-Bus.
identity | used to refer to a corresponding element in the Session |
trackID | the mandatory root track used in the associated Sequence |
nexus | some established connection to the UI-Bus, will be used to register the embedded TimelineController as communication partner to respond under the given timeline ID. |
sigc::trackable
and additionally, as a stage::model::Tangible, it will deregister automatically from the UI-Bus. After that, any further messages towards this element will be dropped silently. Definition at line 62 of file timeline-widget.cpp.