20 Option *optionPtr = option.get();
45 for (std::size_t i =
options_.size() - 1; i > 0; --i) {
47 for (
int j = i - 1; j >= 0; --j) {
66 for (
unsigned i = 0; i <
options_.size(); ++i) {
68 for (
unsigned j = i + 1; j <
options_.size(); ++j) {
void setOptionList(OptionList *l)
void update()
Updates the stateless implementations after an Option has been hidden or shown.
std::vector< Option * > options_
The list of options.
void optionVisibilityChanged(Option *opt, bool hidden)
An option changed visibility: possibly update the separators inbetween.
OptionList()
Create an OptionList.
Option * optionNeedReset_
The option that needs its stateless code updated.
void add(std::unique_ptr< Option > option)
Add an Option to the list.