(UI/QT) Dehardcode some more additions

This commit is contained in:
twinaphex 2019-04-14 17:26:14 +02:00
parent 82e38ca2ee
commit 338ce7e678
5 changed files with 47 additions and 50 deletions

View File

@ -2014,6 +2014,7 @@ bool CONFIG_DIR(
if (!(settings_list_append(list, list_info)))
return false;
(*list)[list_info->index++] = value;
(*list)[list_info->index - 1].ui_type = ST_UI_TYPE_DIRECTORY_SELECTOR;
settings_data_list_current_add_flags(
list,
list_info,

View File

@ -23,14 +23,13 @@ ConfigurationPage::ConfigurationPage(QObject *parent) :
QWidget *ConfigurationPage::widget()
{
QWidget *widget = new QWidget;
QWidget *widget = new QWidget;
FormLayout *layout = new FormLayout;
layout->addCheckBox(MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT);
layout->addCheckBox(MENU_ENUM_LABEL_GAME_SPECIFIC_OPTIONS);
layout->addCheckBox(MENU_ENUM_LABEL_AUTO_OVERRIDES_ENABLE);
layout->addCheckBox(MENU_ENUM_LABEL_AUTO_REMAPS_ENABLE);
layout->add(MENU_ENUM_LABEL_CONFIG_SAVE_ON_EXIT);
layout->add(MENU_ENUM_LABEL_GAME_SPECIFIC_OPTIONS);
layout->add(MENU_ENUM_LABEL_AUTO_OVERRIDES_ENABLE);
layout->add(MENU_ENUM_LABEL_AUTO_REMAPS_ENABLE);
widget->setLayout(layout);

View File

@ -23,14 +23,13 @@ CorePage::CorePage(QObject *parent) :
QWidget *CorePage::widget()
{
QWidget *widget = new QWidget;
QWidget *widget = new QWidget;
FormLayout *layout = new FormLayout;
layout->addCheckBox(MENU_ENUM_LABEL_VIDEO_SHARED_CONTEXT);
layout->addCheckBox(MENU_ENUM_LABEL_DUMMY_ON_CORE_SHUTDOWN);
layout->addCheckBox(MENU_ENUM_LABEL_CHECK_FOR_MISSING_FIRMWARE);
layout->addCheckBox(MENU_ENUM_LABEL_VIDEO_ALLOW_ROTATE);
layout->add(MENU_ENUM_LABEL_VIDEO_SHARED_CONTEXT);
layout->add(MENU_ENUM_LABEL_DUMMY_ON_CORE_SHUTDOWN);
layout->add(MENU_ENUM_LABEL_CHECK_FOR_MISSING_FIRMWARE);
layout->add(MENU_ENUM_LABEL_VIDEO_ALLOW_ROTATE);
widget->setLayout(layout);

View File

@ -23,34 +23,33 @@ DirectoryPage::DirectoryPage(QObject *parent) :
QWidget *DirectoryPage::widget()
{
QWidget *widget = new QWidget;
QWidget *widget = new QWidget;
FormLayout *layout = new FormLayout;
layout->addDirectorySelector(MENU_ENUM_LABEL_CORE_ASSETS_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_ASSETS_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_THUMBNAILS_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_RGUI_BROWSER_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_RGUI_CONFIG_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_LIBRETRO_DIR_PATH);
layout->addDirectorySelector(MENU_ENUM_LABEL_LIBRETRO_INFO_PATH);
layout->addDirectorySelector(MENU_ENUM_LABEL_CONTENT_DATABASE_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_CURSOR_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_CHEAT_DATABASE_PATH);
layout->addDirectorySelector(MENU_ENUM_LABEL_VIDEO_FILTER_DIR);
layout->addDirectorySelector(MENU_ENUM_LABEL_AUDIO_FILTER_DIR);
layout->addDirectorySelector(MENU_ENUM_LABEL_VIDEO_SHADER_DIR);
layout->addDirectorySelector(MENU_ENUM_LABEL_RECORDING_OUTPUT_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_RECORDING_CONFIG_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_OVERLAY_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_SCREENSHOT_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_JOYPAD_AUTOCONFIG_DIR);
layout->addDirectorySelector(MENU_ENUM_LABEL_INPUT_REMAPPING_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_PLAYLIST_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_SAVEFILE_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_SAVESTATE_DIRECTORY);
layout->addDirectorySelector(MENU_ENUM_LABEL_CACHE_DIRECTORY);
layout->add(MENU_ENUM_LABEL_CORE_ASSETS_DIRECTORY);
layout->add(MENU_ENUM_LABEL_ASSETS_DIRECTORY);
layout->add(MENU_ENUM_LABEL_DYNAMIC_WALLPAPERS_DIRECTORY);
layout->add(MENU_ENUM_LABEL_THUMBNAILS_DIRECTORY);
layout->add(MENU_ENUM_LABEL_RGUI_BROWSER_DIRECTORY);
layout->add(MENU_ENUM_LABEL_RGUI_CONFIG_DIRECTORY);
layout->add(MENU_ENUM_LABEL_LIBRETRO_DIR_PATH);
layout->add(MENU_ENUM_LABEL_LIBRETRO_INFO_PATH);
layout->add(MENU_ENUM_LABEL_CONTENT_DATABASE_DIRECTORY);
layout->add(MENU_ENUM_LABEL_CURSOR_DIRECTORY);
layout->add(MENU_ENUM_LABEL_CHEAT_DATABASE_PATH);
layout->add(MENU_ENUM_LABEL_VIDEO_FILTER_DIR);
layout->add(MENU_ENUM_LABEL_AUDIO_FILTER_DIR);
layout->add(MENU_ENUM_LABEL_VIDEO_SHADER_DIR);
layout->add(MENU_ENUM_LABEL_RECORDING_OUTPUT_DIRECTORY);
layout->add(MENU_ENUM_LABEL_RECORDING_CONFIG_DIRECTORY);
layout->add(MENU_ENUM_LABEL_OVERLAY_DIRECTORY);
layout->add(MENU_ENUM_LABEL_SCREENSHOT_DIRECTORY);
layout->add(MENU_ENUM_LABEL_JOYPAD_AUTOCONFIG_DIR);
layout->add(MENU_ENUM_LABEL_INPUT_REMAPPING_DIRECTORY);
layout->add(MENU_ENUM_LABEL_PLAYLIST_DIRECTORY);
layout->add(MENU_ENUM_LABEL_SAVEFILE_DIRECTORY);
layout->add(MENU_ENUM_LABEL_SAVESTATE_DIRECTORY);
layout->add(MENU_ENUM_LABEL_CACHE_DIRECTORY);
widget->setLayout(layout);

View File

@ -24,20 +24,19 @@ DriversPage::DriversPage(QObject *parent) :
QWidget *DriversPage::widget()
{
QWidget *widget = new QWidget;
QWidget *widget = new QWidget;
FormLayout *layout = new FormLayout;
layout->addStringComboBox(MENU_ENUM_LABEL_INPUT_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_JOYPAD_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_VIDEO_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_AUDIO_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_CAMERA_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_LOCATION_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_MENU_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_RECORD_DRIVER);
layout->addStringComboBox(MENU_ENUM_LABEL_MIDI_DRIVER);
layout->add(MENU_ENUM_LABEL_INPUT_DRIVER);
layout->add(MENU_ENUM_LABEL_JOYPAD_DRIVER);
layout->add(MENU_ENUM_LABEL_VIDEO_DRIVER);
layout->add(MENU_ENUM_LABEL_AUDIO_DRIVER);
layout->add(MENU_ENUM_LABEL_AUDIO_RESAMPLER_DRIVER);
layout->add(MENU_ENUM_LABEL_CAMERA_DRIVER);
layout->add(MENU_ENUM_LABEL_LOCATION_DRIVER);
layout->add(MENU_ENUM_LABEL_MENU_DRIVER);
layout->add(MENU_ENUM_LABEL_RECORD_DRIVER);
layout->add(MENU_ENUM_LABEL_MIDI_DRIVER);
widget->setLayout(layout);