2019-12-31 06:17:17 +00:00
|
|
|
#include "consolesettingswidget.h"
|
2020-01-01 04:01:58 +00:00
|
|
|
#include "settingwidgetbinder.h"
|
2019-12-31 06:17:17 +00:00
|
|
|
|
2020-01-01 04:01:58 +00:00
|
|
|
ConsoleSettingsWidget::ConsoleSettingsWidget(QtHostInterface* host_interface, QWidget* parent /* = nullptr */)
|
|
|
|
: QWidget(parent), m_host_interface(host_interface)
|
2019-12-31 06:17:17 +00:00
|
|
|
{
|
|
|
|
m_ui.setupUi(this);
|
2020-01-01 04:01:58 +00:00
|
|
|
|
2020-01-24 04:49:49 +00:00
|
|
|
SettingWidgetBinder::BindWidgetToEnumSetting(m_host_interface, m_ui.region, "Console/Region",
|
|
|
|
&Settings::ParseConsoleRegionName, &Settings::GetConsoleRegionName);
|
|
|
|
SettingWidgetBinder::BindWidgetToStringSetting(m_host_interface, m_ui.biosPath, "BIOS/Path");
|
|
|
|
SettingWidgetBinder::BindWidgetToBoolSetting(m_host_interface, m_ui.enableTTYOutput, "BIOS/PatchTTYEnable");
|
|
|
|
SettingWidgetBinder::BindWidgetToBoolSetting(m_host_interface, m_ui.fastBoot, "BIOS/PatchFastBoot");
|
|
|
|
SettingWidgetBinder::BindWidgetToBoolSetting(m_host_interface, m_ui.enableSpeedLimiter,
|
|
|
|
"General/SpeedLimiterEnabled");
|
|
|
|
SettingWidgetBinder::BindWidgetToBoolSetting(m_host_interface, m_ui.pauseOnStart, "General/StartPaused");
|
2019-12-31 06:17:17 +00:00
|
|
|
}
|
|
|
|
|
|
|
|
ConsoleSettingsWidget::~ConsoleSettingsWidget() = default;
|