CMenuOptionNumberChooser: expand localize functionality for any number

Origin commit data
------------------
Commit: 5ab92c41a7
Author: Thilo Graf <dbt@novatux.de>
Date: 2018-04-04 (Wed, 04 Apr 2018)
This commit is contained in:
2018-04-04 14:07:26 +02:00
committed by vanhofen
parent 710088bc0f
commit 74862f6ec3
4 changed files with 28 additions and 20 deletions

View File

@@ -326,8 +326,13 @@ private:
int display_offset;
int localized_value;
neutrino_locale_t localized_value_name;
typedef struct localized_value_t
{
int value;
neutrino_locale_t value_name;
} localized_value_struct_t;
std::vector<localized_value_t> localized;
bool slider_on;
bool numeric_input;
CChangeObserver * observ;
@@ -365,8 +370,7 @@ private:
void setNumberFormat(std::string format) { numberFormat = format; }
void setNumberFormat(std::string (*fun)(int)) { numberFormatFunction = fun; }
void setNumericInput(bool _numeric_input) { numeric_input = _numeric_input; }
void setLocalizedValue(int special_value) { localized_value = special_value; }
void setLocalizedValueName(neutrino_locale_t special_value_name) { localized_value_name = special_value_name; }
void setLocalizedValue(int special_value, neutrino_locale_t special_value_name) { localized.push_back({special_value, special_value_name}); }
};
class CMenuOptionChooserOptions