Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
Loading...
Searching...
No Matches
iv::mimics::MenuOption Struct Reference

#include <MimicControlMenu.hpp>

Public Member Functions

 MenuOption (eMenuOptionType type, std::string_view text, iv::types::color color, bool panelHasAccept, const std::shared_ptr< IMenuOptionPanelBuilder > &panelBuilder)
 
 MenuOption (eMenuOptionType type, std::string_view text, iv::types::color color, const std::optional< std::string_view > &msgConfirmation, const std::shared_ptr< IMenuOptionRunCommand > &runCommand, std::optional< std::function< bool(CDialog *)> > commandEvaluation=std::nullopt)
 

Public Attributes

eMenuOptionType _type
 
std::string _text
 
iv::types::color _color
 
bool _panelHasAccept
 
std::optional< std::shared_ptr< IMenuOptionPanelBuilder > > _panelBuilder
 
std::optional< std::string > _msgConfirmation
 
std::optional< std::shared_ptr< IMenuOptionRunCommand > > _runCommand
 
std::optional< std::function< bool(CDialog *)> > _commandEvaluation
 

Constructor & Destructor Documentation

◆ MenuOption() [1/2]

iv::mimics::MenuOption::MenuOption ( eMenuOptionType type,
std::string_view text,
iv::types::color color,
bool panelHasAccept,
const std::shared_ptr< IMenuOptionPanelBuilder > & panelBuilder )

◆ MenuOption() [2/2]

iv::mimics::MenuOption::MenuOption ( eMenuOptionType type,
std::string_view text,
iv::types::color color,
const std::optional< std::string_view > & msgConfirmation,
const std::shared_ptr< IMenuOptionRunCommand > & runCommand,
std::optional< std::function< bool(CDialog *)> > commandEvaluation = std::nullopt )

Member Data Documentation

◆ _color

iv::types::color iv::mimics::MenuOption::_color

◆ _commandEvaluation

std::optional<std::function<bool(CDialog *)> > iv::mimics::MenuOption::_commandEvaluation

◆ _msgConfirmation

std::optional<std::string> iv::mimics::MenuOption::_msgConfirmation

◆ _panelBuilder

std::optional<std::shared_ptr<IMenuOptionPanelBuilder> > iv::mimics::MenuOption::_panelBuilder

◆ _panelHasAccept

bool iv::mimics::MenuOption::_panelHasAccept

◆ _runCommand

std::optional<std::shared_ptr<IMenuOptionRunCommand> > iv::mimics::MenuOption::_runCommand

◆ _text

std::string iv::mimics::MenuOption::_text

◆ _type

eMenuOptionType iv::mimics::MenuOption::_type

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