Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
CMenu Class Reference

#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
 
IWidgetcreateMenuWidget (CDialog *dialogFatherRef, const std::shared_ptr< IComponentsGUI > &frame)
 
IWidgetcreateToolbarWidget (CDialog *dialogFatherRef, const std::shared_ptr< IComponentsGUI > &frame)
 

Private Attributes

std::vector< SPrvMenuItem * > * m_options
 

Member Enumeration Documentation

◆ EPrvTypeItem

enum class CMenu::EPrvTypeItem
strong
Enumerator
Option 
Submenu 

Constructor & Destructor Documentation

◆ CMenu()

CMenu::CMenu ( )

◆ ~CMenu()

CMenu::~CMenu ( )
virtual

Member Function Documentation

◆ addOption()

void CMenu::addOption ( CMenuOption ** option)

◆ addSubMenu()

void CMenu::addSubMenu ( std::string_view name,
CMenu ** subMenu )

◆ createMenuWidget()

IWidget * CMenu::createMenuWidget ( CDialog * dialogFatherRef,
const std::shared_ptr< IComponentsGUI > & frame )

◆ createToolbarWidget()

IWidget * CMenu::createToolbarWidget ( CDialog * dialogFatherRef,
const std::shared_ptr< IComponentsGUI > & frame )

◆ hasOptions()

bool CMenu::hasOptions ( ) const
nodiscard

◆ hasToolbar()

bool CMenu::hasToolbar ( ) const
nodiscard

◆ updateActiveOptions()

void CMenu::updateActiveOptions ( ) const

Member Data Documentation

◆ m_options

std::vector<SPrvMenuItem *>* CMenu::m_options
private

The documentation for this class was generated from the following files: