diff options
| author | JMC47 <JMC4789@gmail.com> | 2019-04-21 00:01:47 -0400 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2019-04-21 00:01:47 -0400 |
| commit | 6ea43235d54a18b70529cb6d0d740e0f8f9c34ea (patch) | |
| tree | e43814d039b51b4f5f77e18bd305e18d83477204 /Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp | |
| parent | ca55375d011372b901f81a4a3275cf2be6d87af5 (diff) | |
| parent | 840afc2ad4ee9ec633e0735e2f9ccd45f4b0f2d5 (diff) | |
Merge pull request #7841 from iwubcode/config-mgr-onion
Config: Move the 'Display' settings from ConfigManager to the layered config system
Diffstat (limited to 'Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp | 27 |
1 files changed, 5 insertions, 22 deletions
diff --git a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp index 3b7a3d3166..17950de346 100644 --- a/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp +++ b/Source/Core/DolphinQt/Config/Graphics/GeneralWidget.cpp @@ -15,6 +15,7 @@ #include <QVBoxLayout> #include "Core/Config/GraphicsSettings.h" +#include "Core/Config/MainSettings.h" #include "Core/ConfigManager.h" #include "Core/Core.h" @@ -59,7 +60,7 @@ void GeneralWidget::CreateWidgets() Config::GFX_ASPECT_RATIO); m_adapter_combo = new QComboBox; m_enable_vsync = new GraphicsBool(tr("V-Sync"), Config::GFX_VSYNC); - m_enable_fullscreen = new QCheckBox(tr("Use Fullscreen")); + m_enable_fullscreen = new GraphicsBool(tr("Use Fullscreen"), Config::MAIN_FULLSCREEN); m_video_box->setLayout(m_video_layout); @@ -87,10 +88,11 @@ void GeneralWidget::CreateWidgets() m_show_ping = new GraphicsBool(tr("Show NetPlay Ping"), Config::GFX_SHOW_NETPLAY_PING); m_log_render_time = new GraphicsBool(tr("Log Render Time to File"), Config::GFX_LOG_RENDER_TIME_TO_FILE); - m_autoadjust_window_size = new QCheckBox(tr("Auto-Adjust Window Size")); + m_autoadjust_window_size = + new GraphicsBool(tr("Auto-Adjust Window Size"), Config::MAIN_RENDER_WINDOW_AUTOSIZE); m_show_messages = new GraphicsBool(tr("Show NetPlay Messages"), Config::GFX_SHOW_NETPLAY_MESSAGES); - m_render_main_window = new QCheckBox(tr("Render to Main Window")); + m_render_main_window = new GraphicsBool(tr("Render to Main Window"), Config::MAIN_RENDER_TO_MAIN); m_options_box->setLayout(m_options_layout); @@ -143,9 +145,6 @@ void GeneralWidget::ConnectWidgets() g_Config.iAdapter = index; Config::SetBaseOrCurrent(Config::GFX_ADAPTER, index); }); - - for (QCheckBox* checkbox : {m_enable_fullscreen, m_render_main_window, m_autoadjust_window_size}) - connect(checkbox, &QCheckBox::toggled, this, &GeneralWidget::SaveSettings); } void GeneralWidget::LoadSettings() @@ -153,15 +152,6 @@ void GeneralWidget::LoadSettings() // Video Backend m_backend_combo->setCurrentIndex(m_backend_combo->findData( QVariant(QString::fromStdString(SConfig::GetInstance().m_strVideoBackend)))); - - // Enable Fullscreen - m_enable_fullscreen->setChecked(SConfig::GetInstance().bFullscreen); - - // Render to Main Window - m_render_main_window->setChecked(SConfig::GetInstance().bRenderToMain); - - // Autoadjust window size - m_autoadjust_window_size->setChecked(SConfig::GetInstance().bRenderWindowAutoSize); } void GeneralWidget::SaveSettings() @@ -190,13 +180,6 @@ void GeneralWidget::SaveSettings() } emit BackendChanged(QString::fromStdString(current_backend)); } - - // Enable Fullscreen - SConfig::GetInstance().bFullscreen = m_enable_fullscreen->isChecked(); - // Autoadjust window size - SConfig::GetInstance().bRenderWindowAutoSize = m_autoadjust_window_size->isChecked(); - // Render To Main - SConfig::GetInstance().bRenderToMain = m_render_main_window->isChecked(); } void GeneralWidget::OnEmulationStateChanged(bool running) |
