49 #ifndef STAGE_CTRL_PANEL_LOCATOR_H 50 #define STAGE_CTRL_PANEL_LOCATOR_H 58 #include <type_traits> 89 using WindowList = list<PWindow>;
91 WindowList& windowList_;
109 PAN& find_or_create();
113 panel::Panel& preliminary_impl_PanelLookup (
int typeID);
121 PanelLocator::find_or_create()
123 static_assert (std::is_base_of<panel::Panel, PAN>(),
"Lumiera Panel subclass expected");
125 int typeID = workspace::PanelManager::findPanelID<PAN>();
128 % util::typeStr<PAN>()
131 return dynamic_cast<PAN&
> (preliminary_impl_PanelLookup (typeID));
Any copy and copy construction prohibited.
Management of dockable panels.
A front-end for using printf-style formatting.
Derived specific exceptions within Lumiera's exception hierarchy.
Mix-Ins to allow or prohibit various degrees of copying and cloning.
The base class for all dockable panels.
Lumiera GTK UI implementation root.
The main Lumiera workspace window.
A set of basic GTK includes for the UI.
Service to access, locate or place panels within top-level windows Access- and query front-end to the...