Example: PromptOptions popts; popts.setOptions(_("y/n/p"), 0 / * default reply * /); popts.setOptionHelp(0, _("Help for option 'y'")); popts.setOptionHelp(1, _("Help for option 'n'")); ... zypper.out().prompt(PROMPT_YN_INST_REMOVE_CONTINUE, prompt_text, popts); unsigned reply = get_prompt_reply(zypper, PROMPT_YN_INST_REMOVE_CONTINUE, popts);
More...
#include <zypp-tui/output/promptoptions.h>
Example: PromptOptions popts; popts.setOptions(_("y/n/p"), 0 / * default reply * /); popts.setOptionHelp(0, _("Help for option 'y'")); popts.setOptionHelp(1, _("Help for option 'n'")); ... zypper.out().prompt(PROMPT_YN_INST_REMOVE_CONTINUE, prompt_text, popts); unsigned reply = get_prompt_reply(zypper, PROMPT_YN_INST_REMOVE_CONTINUE, popts);
Definition at line 38 of file promptoptions.h.
◆ StrVector
◆ PromptOptions() [1/3]
ztui::PromptOptions::PromptOptions |
( |
| ) |
|
|
inline |
◆ PromptOptions() [2/3]
ztui::PromptOptions::PromptOptions |
( |
StrVector | options_r, |
|
|
unsigned | defaultOpt_r ) |
◆ PromptOptions() [3/3]
ztui::PromptOptions::PromptOptions |
( |
const std::string & | optionstr_r, |
|
|
unsigned | defaultOpt_r ) |
Constructor.
- Parameters
-
optionstr_r | translated option string containing one or more options separated by slash '/' character e.g. "yes/no/?" or "1/s/r/c" |
defaultOpt_r | index of the default answer within the option_str |
Definition at line 23 of file promptoptions.cc.
◆ ~PromptOptions()
ztui::PromptOptions::~PromptOptions |
( |
| ) |
|
◆ options()
const StrVector & ztui::PromptOptions::options |
( |
| ) |
const |
|
inline |
◆ setOptions() [1/2]
void ztui::PromptOptions::setOptions |
( |
StrVector | options_r, |
|
|
unsigned | defaultOpt_r ) |
◆ setOptions() [2/2]
void ztui::PromptOptions::setOptions |
( |
const std::string & | optionstr_r, |
|
|
unsigned | defaultOpt_r ) |
◆ defaultOpt()
unsigned ztui::PromptOptions::defaultOpt |
( |
| ) |
const |
|
inline |
◆ optionString()
ColorString ztui::PromptOptions::optionString |
( |
| ) |
const |
Option string (may have embedded color codes)
Definition at line 52 of file promptoptions.cc.
◆ empty()
bool ztui::PromptOptions::empty |
( |
| ) |
const |
|
inline |
◆ isYesNoPrompt()
bool ztui::PromptOptions::isYesNoPrompt |
( |
| ) |
const |
◆ optionHelp()
const std::string & ztui::PromptOptions::optionHelp |
( |
unsigned | opt | ) |
const |
|
inline |
◆ setOptionHelp()
void ztui::PromptOptions::setOptionHelp |
( |
unsigned | opt, |
|
|
const std::string & | help_str ) |
◆ helpEmpty()
bool ztui::PromptOptions::helpEmpty |
( |
| ) |
const |
|
inline |
◆ isEnabled()
bool ztui::PromptOptions::isEnabled |
( |
unsigned | opt | ) |
const |
|
inline |
◆ isDisabled()
bool ztui::PromptOptions::isDisabled |
( |
unsigned | opt | ) |
const |
|
inline |
◆ disable()
void ztui::PromptOptions::disable |
( |
unsigned | opt | ) |
|
|
inline |
◆ enable()
void ztui::PromptOptions::enable |
( |
unsigned | opt | ) |
|
|
inline |
◆ enableAll()
void ztui::PromptOptions::enableAll |
( |
| ) |
|
|
inline |
◆ shownCount()
unsigned ztui::PromptOptions::shownCount |
( |
| ) |
const |
|
inline |
◆ setShownCount()
void ztui::PromptOptions::setShownCount |
( |
unsigned | count | ) |
|
|
inline |
◆ getReplyMatches()
std::vector< int > ztui::PromptOptions::getReplyMatches |
( |
const std::string & | reply_r | ) |
const |
Return the indices of option string matches (lowercase/prefix or #NUM).
Definition at line 117 of file promptoptions.cc.
◆ replyMatchesStr()
std::string ztui::PromptOptions::replyMatchesStr |
( |
const std::vector< int > & | matches_r | ) |
const |
◆ _options
◆ _default
unsigned ztui::PromptOptions::_default = 0 |
|
private |
◆ _opt_help
◆ _disabled
std::set<unsigned> ztui::PromptOptions::_disabled |
|
private |
◆ _shown_count
int ztui::PromptOptions::_shown_count = -1 |
|
private |
Number of options to show (the rest will still be available and visible through '?' help).
If negative, all options will be shown. Zero is allowed.
Definition at line 114 of file promptoptions.h.
The documentation for this class was generated from the following files: