53 #ifndef STAGE_INTERACT_INTERACTION_DIRECTOR_H 54 #define STAGE_INTERACT_INTERACTION_DIRECTOR_H 74 class AssetController;
77 class TimelineController;
80 class WorkspaceWindow;
86 using std::unique_ptr;
98 using timeline::TimelineGui;
118 unique_ptr<ViewLocator> viewLocator_;
119 unique_ptr<SpotLocator> spotLocator_;
121 unique_ptr<FocusTracker> tracker_;
124 using Timelines = std::vector<TimelineGui>;
125 using Assets = unique_ptr<setting::AssetController>;
126 using State = unique_ptr<ctrl::UiState>;
130 Timelines timelines_;
140 void populateContent_afterStart();
142 static constexpr
auto DELAY_AFTER_GUI_START_in_ms = 100;
smart-Handle as anchor point for "the UI representation" of a timeline.
string render(DataCap const &)
Configuration handle to expose a service implementation through the Depend<SRV> front-end.
Per type specific configuration of instances created as service dependencies.
Anchor point and placeholder for the UI representation of a Timeline from the session.
A handle to allow for safe »remote implantation« of an unknown subclass into a given opaque InPlaceBu...
Top-level controller to establish a link between the model and transient user interaction state (focu...
Lumiera GTK UI implementation root.
The main Lumiera workspace window.
A global circle of top-level UI management facilities.
Common Abstraction of all sub-controller, coordinated by the UI-Bus.
Global cross-cutting navigation within user interface space.
generic data element node within a tree