Lumiera  0.pre.03
»edit your freedom«
PanelManager::Panel< P > Class Template Reference

Description

template<class P>
class stage::workspace::PanelManager::Panel< P >

A helper class that will create PanelDescription objects.

Parameters
PThe type of panel::Panel that the PanelDescription will describe.

Definition at line 319 of file panel-manager.hpp.

Static Private Member Functions

static panel::PanelcreatePanel (PanelManager &panelManager, Gdl::DockItem &dockItem)
 helper function to create a panel of type P More...
 

Additional Inherited Members

- Public Member Functions inherited from PanelManager::PanelDescription
panel::Panelcreate (PanelManager &panelManager, Gdl::DockItem &dockItem) const
 Creates an instance of this panel. More...
 
const std::type_info & getClassInfo () const
 
const char * getClassName () const
 
const gchar * getStockID () const
 
const char * getTitle () const
 the localised title that will be shown on the panel
 
- Protected Types inherited from PanelManager::PanelDescription
typedef panel::Panel *(*const CreatePanelProc) (PanelManager &, Gdl::DockItem &)
 
- Protected Member Functions inherited from PanelManager::PanelDescription
 PanelDescription (std::type_info const &classInfo, const char *title, const gchar *stockID, CreatePanelProc createPanelProc)
 

Member Function Documentation

◆ createPanel()

static panel::Panel* createPanel ( PanelManager panelManager,
Gdl::DockItem &  dockItem 
)
inlinestaticprivate

helper function to create a panel of type P

Parameters
panel_managerThe owner panel manager.
dock_itemThe Gdl::DockItem that will host this panel.
Returns
pointer to the created panel object.

Definition at line 337 of file panel-manager.hpp.

+ Inheritance diagram for PanelManager::Panel< P >:
+ Collaboration diagram for PanelManager::Panel< P >:

The documentation for this class was generated from the following file: