Lumiera  0.pre.03
»edityourfreedom«
 All Classes Namespaces Files Functions Variables Typedefs Enumerations Enumerator Friends Macros Modules Pages
PanelManager::Panel< P > Class Template Reference

Description

template<class P>
class gui::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 306 of file panel-manager.hpp.

Public Member Functions

 Panel ()
 
- 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 More...
 

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

- 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)
 

Constructor & Destructor Documentation

Panel ( )
inline

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

Member Function Documentation

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 324 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: