CMenuOptionStringChooser: remember last item

useful for some cases if needed, default off


Origin commit data
------------------
Commit: d41b2ce0bc
Author: Thilo Graf <dbt@novatux.de>
Date: 2019-03-18 (Mon, 18 Mar 2019)
This commit is contained in:
2019-03-18 15:53:03 +01:00
committed by vanhofen
parent e25eca10dd
commit 2cf149f073
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