40#ifndef STAGE_CTRL_PANEL_LOCATOR_H
41#define STAGE_CTRL_PANEL_LOCATOR_H
79 using PWindow = std::shared_ptr<workspace::WorkspaceWindow>;
114 static_assert (std::is_base_of<panel::Panel, PAN>(),
"Lumiera Panel subclass expected");
116 int typeID = workspace::PanelManager::findPanelID<PAN>();
119 % util::typeStr<PAN>()
Service to access, locate or place panels within top-level windows Access- and query front-end to the...
panel::Panel & preliminary_impl_PanelLookup(int typeID)
PAN & find_or_create()
lookup or allocate "the" instance of the indicated Panel(subtype).
std::shared_ptr< workspace::WorkspaceWindow > PWindow
list< PWindow > WindowList
The base class for all dockable panels.
The main Lumiera workspace window.
Any copy and copy construction prohibited.
A front-end for using printf-style formatting.
A set of basic GTK includes for the UI.
LumieraError< LERR_(INVALID)> Invalid
Lumiera GTK UI implementation root.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
Management of dockable panels.