Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CMenuContext.hpp
Go to the documentation of this file.
1#ifndef LIBS_GUI_CMENUCONTEXT_HPP_
2#define LIBS_GUI_CMENUCONTEXT_HPP_
3
6
7#include <string>
8
10{
11public:
12 CMenuContext() = default;
13 explicit CMenuContext(const std::string &titleMenu);
15
16 void addMsgTxt(const CTxtColor &textColor);
17 void addOption(CMenuOption **option, IListenerClick **listener);
18
19 void run(CDialog *dlgFather, double x, double y);
20
21private:
22 std::string m_titleMenu;
23
24 std::vector<CMenuOption *> m_options;
25 std::vector<CTxtColor> m_msgState;
26};
27
28#endif /* LIBS_GUI_CMENUCONTEXT_HPP_ */
Definition CDialog.hpp:21
Definition CMenuContext.hpp:10
std::vector< CTxtColor > m_msgState
Definition CMenuContext.hpp:25
std::vector< CMenuOption * > m_options
Definition CMenuContext.hpp:24
CMenuContext()=default
void run(CDialog *dlgFather, double x, double y)
Definition CMenuContext.cpp:39
std::string m_titleMenu
Definition CMenuContext.hpp:22
void addOption(CMenuOption **option, IListenerClick **listener)
Definition CMenuContext.cpp:27
~CMenuContext()
Definition CMenuContext.cpp:11
void addMsgTxt(const CTxtColor &textColor)
Definition CMenuContext.cpp:22
Definition CMenuOption.hpp:10
Definition CTxtColor.hpp:10
Definition IListenerClick.hpp:7