use new range for combobox, remove obsolete code

This commit is contained in:
Megamouse 2017-08-06 09:56:50 +02:00 committed by Ivan
parent 54d2e8bfdd
commit ae440a92ac
3 changed files with 18 additions and 24 deletions

View file

@ -207,11 +207,23 @@ void emu_settings::SaveSettings()
config.write(out.c_str(), out.size());
}
void emu_settings::EnhanceComboBox(QComboBox* combobox, SettingsType type)
void emu_settings::EnhanceComboBox(QComboBox* combobox, SettingsType type, bool is_ranged)
{
for (QString setting : GetSettingOptions(type))
if (is_ranged)
{
combobox->addItem(tr(setting.toStdString().c_str()), QVariant(setting));
QStringList range = GetSettingOptions(type);
for (int i = range.first().toInt(); i <= range.last().toInt(); i++)
{
combobox->addItem(QString::number(i), QVariant(QString::number(i)));
}
}
else
{
for (QString setting : GetSettingOptions(type))
{
combobox->addItem(tr(setting.toStdString().c_str()), QVariant(setting));
}
}
QString selected = qstr(GetSetting(type));