Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CEventClick.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CEVENTCLICK_HPP_
2#define LIBS_GUI_CEVENTCLICK_HPP_
3
5
6class CDialog;
7
9{
10public:
11 CEventClick(CDialog *dialogFather, AbstractComponentGUI *componentClick);
12 virtual ~CEventClick();
13
16 template<class TypeComponent> TypeComponent* getTypeComponent();
17
18private:
21};
22
23//---------------------------------------------------------------
24
25template<class TypeComponent> TypeComponent* CEventClick::getTypeComponent()
26{
27 TypeComponent *componentType;
28 AbstractComponentGUI *componentGUI;
29
30 componentGUI = getComponentClick();
31 componentType = dynamic_cast<TypeComponent*>(componentGUI);
32
33 return componentType;
34}
35
36#endif /* LIBS_GUI_CEVENTCLICK_HPP_ */
Definition AbstractComponentGUI.hpp:30
Definition CDialog.hpp:21
Definition CEventClick.hpp:9
CDialog * m_dialogFather
Definition CEventClick.hpp:19
CDialog * getDialogFather()
Definition CEventClick.cpp:19
AbstractComponentGUI * getComponentClick()
Definition CEventClick.cpp:13
CEventClick(CDialog *dialogFather, AbstractComponentGUI *componentClick)
Definition CEventClick.cpp:5
TypeComponent * getTypeComponent()
Definition CEventClick.hpp:25
virtual ~CEventClick()
AbstractComponentGUI * m_componentClick
Definition CEventClick.hpp:20