@@ -193,47 +193,67 @@ void ConfigManager::addConfig(ParamType paramType, const char *section, const ch
193
193
m_parameters.push_back ({param, paramType, section, varName, advanced, saveLambda});
194
194
}
195
195
196
- void ConfigManager::addConfigString (const char *section, const char *varName, std::string *var, size_t length, const char *description, bool advanced) {
196
+ void ConfigManager::addConfigString (const char *section, const char *varName, std::string *var, const size_t length, const char *description, const bool advanced) {
197
197
addConfig<std::string, StringParameter>(
198
198
ParamType::String, section, varName, var, description, length, advanced,
199
199
[this , varName](std::string &var) { var = m_preferences.getString (varName, var.c_str ()).c_str (); },
200
200
[](StringParameter *param, std::string &var) { var = param->getValue (); },
201
201
[this , varName](std::string &var) { m_preferences.putString (varName, var.c_str ()); });
202
202
}
203
203
204
- void ConfigManager::addConfigInt (const char *section, const char *varName, int *var, const char *description, bool advanced) {
204
+ void ConfigManager::addConfigString (const char *section, const char *varName, std::string *var, const size_t length, Translation &description, const bool advanced) {
205
+ addConfigString (section, varName, var, length, i18n (description), advanced);
206
+ }
207
+
208
+ void ConfigManager::addConfigInt (const char *section, const char *varName, int *var, const char *description, const bool advanced) {
205
209
addConfig<int , IntParameter>(
206
210
ParamType::Int, section, varName, var, description, 10 , advanced,
207
211
[this , varName](int &var) { var = m_preferences.getInt (varName, var); },
208
212
[](IntParameter *param, int &var) { var = param->getValue (); },
209
213
[this , varName](int &var) { m_preferences.putInt (varName, var); });
210
214
}
211
215
212
- void ConfigManager::addConfigBool (const char *section, const char *varName, bool *var, const char *description, bool advanced) {
216
+ void ConfigManager::addConfigInt (const char *section, const char *varName, int *var, Translation &description, const bool advanced) {
217
+ addConfigInt (section, varName, var, i18n (description), advanced);
218
+ }
219
+
220
+ void ConfigManager::addConfigBool (const char *section, const char *varName, bool *var, const char *description, const bool advanced) {
213
221
addConfig<bool , BoolParameter>(
214
222
ParamType::Bool, section, varName, var, description, 2 , advanced,
215
223
[this , varName](bool &var) { var = m_preferences.getBool (varName, var); },
216
224
[this ](BoolParameter *param, bool &var) { var = param->getValue (this ->m_wm ); },
217
225
[this , varName](bool &var) { m_preferences.putBool (varName, var); });
218
226
}
219
227
220
- void ConfigManager::addConfigFloat (const char *section, const char *varName, float *var, const char *description, bool advanced) {
228
+ void ConfigManager::addConfigBool (const char *section, const char *varName, bool *var, Translation &description, const bool advanced) {
229
+ addConfigBool (section, varName, var, i18n (description), advanced);
230
+ }
231
+
232
+ void ConfigManager::addConfigFloat (const char *section, const char *varName, float *var, const char *description, const bool advanced) {
221
233
addConfig<float , FloatParameter>(
222
234
ParamType::Float, section, varName, var, description, 10 , advanced,
223
235
[this , varName](float &var) { var = m_preferences.getFloat (varName, var); },
224
236
[](FloatParameter *param, float &var) { var = param->getValue (); },
225
237
[this , varName](float &var) { m_preferences.putFloat (varName, var); });
226
238
}
227
239
228
- void ConfigManager::addConfigColor (const char *section, const char *varName, int *var, const char *description, bool advanced) {
240
+ void ConfigManager::addConfigFloat (const char *section, const char *varName, float *var, Translation &description, const bool advanced) {
241
+ addConfigFloat (section, varName, var, i18n (description), advanced);
242
+ }
243
+
244
+ void ConfigManager::addConfigColor (const char *section, const char *varName, int *var, const char *description, const bool advanced) {
229
245
addConfig<int , ColorParameter>(
230
246
ParamType::Color, section, varName, var, description, 8 , advanced,
231
247
[this , varName](int &var) { var = m_preferences.getInt (varName, var); },
232
248
[](ColorParameter *param, int &var) { var = param->getValue (); },
233
249
[this , varName](int &var) { m_preferences.putInt (varName, var); });
234
250
}
235
251
236
- void ConfigManager::addConfigComboBox (const char *section, const char *varName, int *var, String options[], int numOptions, const char *description, bool advanced) {
252
+ void ConfigManager::addConfigColor (const char *section, const char *varName, int *var, Translation &description, const bool advanced) {
253
+ addConfigColor (section, varName, var, i18n (description), advanced);
254
+ }
255
+
256
+ void ConfigManager::addConfigComboBox (const char *section, const char *varName, int *var, String options[], const int numOptions, const char *description, const bool advanced) {
237
257
addConfig<int , ComboBoxParameter>(
238
258
ParamType::ComboBox, section, varName, var, description, 0 , advanced,
239
259
[this , varName](int &var) { var = m_preferences.getInt (varName, var); },
@@ -244,19 +264,23 @@ void ConfigManager::addConfigComboBox(const char *section, const char *varName,
244
264
);
245
265
}
246
266
247
- std::string ConfigManager::getConfigString (const char *varName, std::string defaultValue) {
267
+ void ConfigManager::addConfigComboBox (const char *section, const char *varName, int *var, String options[], const int numOptions, Translation &description, const bool advanced) {
268
+ addConfigComboBox (section, varName, var, options, numOptions, i18n (description), advanced);
269
+ }
270
+
271
+ std::string ConfigManager::getConfigString (const char *varName, const std::string &defaultValue) {
248
272
return m_preferences.getString (varName, defaultValue.c_str ()).c_str ();
249
273
}
250
274
251
- bool ConfigManager::getConfigBool (const char *varName, bool defaultValue) {
275
+ bool ConfigManager::getConfigBool (const char *varName, const bool defaultValue) {
252
276
return m_preferences.getBool (varName, defaultValue);
253
277
}
254
278
255
- int ConfigManager::getConfigInt (const char *varName, int defaultValue) {
279
+ int ConfigManager::getConfigInt (const char *varName, const int defaultValue) {
256
280
return m_preferences.getInt (varName, defaultValue);
257
281
}
258
282
259
- float ConfigManager::getConfigFloat (const char *varName, float defaultValue) {
283
+ float ConfigManager::getConfigFloat (const char *varName, const float defaultValue) {
260
284
return m_preferences.getFloat (varName, defaultValue);
261
285
}
262
286
0 commit comments