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


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

A helper class that will create PanelDescription objects.

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

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

Member Function Documentation

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

helper function to create a panel of type P

panel_managerThe owner panel manager.
dock_itemThe Gdl::DockItem that will host this panel.
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: