40 #ifndef STAGE_CTRL_PANEL_LOCATOR_H 41 #define STAGE_CTRL_PANEL_LOCATOR_H 49 #include <type_traits> 80 using WindowList = list<PWindow>;
82 WindowList& windowList_;
100 PAN& find_or_create();
104 panel::Panel& preliminary_impl_PanelLookup (
int typeID);
112 PanelLocator::find_or_create()
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>()
122 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...