58#ifndef STAGE_ID_SCHEME_H
59#define STAGE_ID_SCHEME_H
80 class TimelineController;
83 class ErrorLogDisplay;
89 using interact::UICoord;
126// add to group of timelines within the timelinePanel
129locate = perspective(edit).panel(timeline)
131 or currentWindow().panel(timeline).create()
134// here multiple alternatives are conceivable
135// - allow only a single view instance in the whole application
138locate = external(beamer)
140 or perspective(mediaView).panel(viewer)
142 or firstWindow().panel(viewer).view(viewer).create()
144// - allow two viewer panels (the standard layout of editing applications)
146alloc = limitPerWindow(2)
147locate = perspective(edit).panel(viewer)
148 or currentWindow().panel(viewer)
150 or currentWindow().panel(viewer).create()
153// within the dedicated asset panel, add to the appropriate group for the kind of asset
156locate = currentWindow().perspective(edit).tab(assetType())
157 or perspective(asset).view(asset)
159 or view(asset).tab(assetType()).create()
160 or firstWindow().panel(asset).view(asset).create()
163// use the current `InfoBoxPanel` if such exists, fall back to using a single view on the primary window
165alloc = limitPerWindow(1)
166locate = currentWindow().panel(infobox)
169 or firstWindow().panel(infobox).view(error).create()
type erased baseclass for building a combined hash and symbolic ID.
Controller to supervise the timeline display.
Bare symbolic and hash ID used for accounting of asset like entries.
lib::idi::BareEntryID const & ID
Generic Component View descriptors.
Lumiera GTK UI implementation root.
The asset subsystem of the Steam-Layer.
Steam-Layer implementation namespace root.
typed symbolic and hash ID for asset-like position accounting.
Marker types to indicate a literal string and a Symbol.
A framework for configuration of view access and allocation patterns.