Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#include <CMenu.hpp>
Classes | |
struct | SPrvMenuItem |
Public Types | |
enum class | EPrvTypeItem { Option , Submenu } |
Public Member Functions | |
CMenu () | |
virtual | ~CMenu () |
void | addSubMenu (std::string_view name, CMenu **subMenu) |
void | addOption (CMenuOption **option) |
bool | hasOptions () const |
bool | hasToolbar () const |
void | updateActiveOptions () const |
IWidget * | createMenuWidget (CDialog *dialogFatherRef, const std::shared_ptr< IComponentsGUI > &frame) |
IWidget * | createToolbarWidget (CDialog *dialogFatherRef, const std::shared_ptr< IComponentsGUI > &frame) |
Private Attributes | |
std::vector< SPrvMenuItem * > * | m_options |
|
strong |
CMenu::CMenu | ( | ) |
|
virtual |
void CMenu::addOption | ( | CMenuOption ** | option | ) |
void CMenu::addSubMenu | ( | std::string_view | name, |
CMenu ** | subMenu ) |
IWidget * CMenu::createMenuWidget | ( | CDialog * | dialogFatherRef, |
const std::shared_ptr< IComponentsGUI > & | frame ) |
IWidget * CMenu::createToolbarWidget | ( | CDialog * | dialogFatherRef, |
const std::shared_ptr< IComponentsGUI > & | frame ) |
|
nodiscard |
|
nodiscard |
void CMenu::updateActiveOptions | ( | ) | const |
|
private |