CMenuOptionStringChooser: remember last item

useful for some cases if needed, default off
This commit is contained in:
2019-03-18 15:53:03 +01:00
parent bd2e323742
commit e8bc676f76
3 changed files with 7 additions and 2 deletions

View File

@@ -503,7 +503,7 @@ class CMenuOptionStringChooser : public CMenuItem
std::string* pOptionValue,
CChangeObserver * const Observ,
bool Pulldown );
bool hold_last_item;
public:
CMenuOptionStringChooser(const neutrino_locale_t Name, std::string* OptionValue, bool Active = false,
CChangeObserver* Observ = NULL, const neutrino_msg_t DirectKey = RC_NOKEY,
@@ -529,6 +529,7 @@ class CMenuOptionStringChooser : public CMenuItem
}
std::string getOptionValue() { return *optionValuePtr; }
sigc::signal<void> OnAfterChangeOption;
void rememberLastItem(bool remember = true) {hold_last_item = remember;}
};
class CMenuGlobal