44 #ifndef STAGE_INTERACT_INTERACTION_DIRECTOR_H 45 #define STAGE_INTERACT_INTERACTION_DIRECTOR_H 65 class AssetController;
68 class TimelineController;
71 class WorkspaceWindow;
77 using std::unique_ptr;
89 using timeline::TimelineGui;
109 unique_ptr<ViewLocator> viewLocator_;
110 unique_ptr<SpotLocator> spotLocator_;
112 unique_ptr<FocusTracker> tracker_;
115 using Timelines = std::vector<TimelineGui>;
116 using Assets = unique_ptr<setting::AssetController>;
117 using State = unique_ptr<ctrl::UiState>;
121 Timelines timelines_;
131 void populateContent_afterStart();
133 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