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
4
#include "
ui/gui/CMenuOption.hpp
"
5
#include "
ui/gui/CTxtColor.hpp
"
6
7
#include <string>
8
9
class
CMenuContext
10
{
11
public
:
12
CMenuContext
() =
default
;
13
explicit
CMenuContext
(
const
std::string &titleMenu);
14
~CMenuContext
();
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
21
private
:
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_ */
CMenuOption.hpp
CTxtColor.hpp
CDialog
Definition
CDialog.hpp:21
CMenuContext
Definition
CMenuContext.hpp:10
CMenuContext::m_msgState
std::vector< CTxtColor > m_msgState
Definition
CMenuContext.hpp:25
CMenuContext::m_options
std::vector< CMenuOption * > m_options
Definition
CMenuContext.hpp:24
CMenuContext::CMenuContext
CMenuContext()=default
CMenuContext::run
void run(CDialog *dlgFather, double x, double y)
Definition
CMenuContext.cpp:39
CMenuContext::m_titleMenu
std::string m_titleMenu
Definition
CMenuContext.hpp:22
CMenuContext::addOption
void addOption(CMenuOption **option, IListenerClick **listener)
Definition
CMenuContext.cpp:27
CMenuContext::~CMenuContext
~CMenuContext()
Definition
CMenuContext.cpp:11
CMenuContext::addMsgTxt
void addMsgTxt(const CTxtColor &textColor)
Definition
CMenuContext.cpp:22
CMenuOption
Definition
CMenuOption.hpp:10
CTxtColor
Definition
CTxtColor.hpp:10
IListenerClick
Definition
IListenerClick.hpp:7
src
ui
gui
CMenuContext.hpp
Generated by
1.12.0