Lumiera  0.pre.03
»edit your freedom«
timeline-panel.hpp File Reference

Go to the source code of this file.

Description

A dockable container to hold a notebook of timeline displays.

Management of Timeline display

Within the Lumiera GTK UI, there is an UI top-level circle of managing entities to handle global concerns and actions. The ctrl::InteractionDirector incorporates the role of model root and thus manages a collection of timelines. The timeline panel exposes this collection and allows to view and interact with one of the given timelines. The build-up of the timeline display and thus the initiative to expose a timeline comes from the interaction director – but as usual with graphical user interfaces, any user interaction after this point is handled autonomously by the stage::timeline::TimelineWidget and stage::timeline::TimelineController

Todo:

as of 10/2016 this is WIP-WIP-WIP : canvas widgets experiment

as of 10/2018 we start to build a new timeline widget, connected to the UI-Bus

Definition in file timeline-panel.hpp.

#include "stage/panel/panel.hpp"
#include "stage/timeline/timeline-widget.hpp"
#include <gtkmm/notebook.h>
#include <memory>
#include <vector>

Classes

class  TimelinePanel
 Dockable panel to hold timeline widget(s). More...
 

Namespaces

 stage
 Lumiera GTK UI implementation root.
 
 stage::panel
 Docking panel classes.