Nix (Dev) 3.5.10
dev - 3.5.10 - 1af9301
|
#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 |
iv::mimics::MenuOption::MenuOption | ( | eMenuOptionType | type, |
std::string_view | text, | ||
iv::types::color | color, | ||
bool | panelHasAccept, | ||
const std::shared_ptr< IMenuOptionPanelBuilder > & | panelBuilder ) |
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 ) |
iv::types::color iv::mimics::MenuOption::_color |
std::optional<std::function<bool(CDialog *)> > iv::mimics::MenuOption::_commandEvaluation |
std::optional<std::string> iv::mimics::MenuOption::_msgConfirmation |
std::optional<std::shared_ptr<IMenuOptionPanelBuilder> > iv::mimics::MenuOption::_panelBuilder |
bool iv::mimics::MenuOption::_panelHasAccept |
std::optional<std::shared_ptr<IMenuOptionRunCommand> > iv::mimics::MenuOption::_runCommand |
std::string iv::mimics::MenuOption::_text |
eMenuOptionType iv::mimics::MenuOption::_type |