35#ifndef STAGE_TIMELINE_RULER_TRACK_H
36#define STAGE_TIMELINE_RULER_TRACK_H
69 using Scales = std::vector<RulerScale>;
A handle to allow for safe »remote implantation« of an unknown subclass into a given opaque InPlaceBu...
connection point at the UI-Bus.
Helper to organise and draw the time or content overview ruler at the top of the timeline track displ...
uint calcHeight()
recursively calculate the height in pixels to display this ruler track.
uint getGapHeight()
possibly cause the display of an additional padding gap below this ruler track
std::vector< RulerScale > Scales
virtual void buildMutator(lib::diff::TreeMutator::Handle) override
set up a binding to respond to mutation messages via UiBus
A View-Model entity to represent a timeline track in the UI.
Common Abstraction of all sub-controller, coordinated by the UI-Bus.
A set of basic GTK includes for the UI.
Lumiera GTK UI implementation root.
uint calcHeight()
get vertical extension of this scale on the time(code) overview ruler