summaryrefslogtreecommitdiff
path: root/Source/Core
diff options
context:
space:
mode:
authorAdmiral H. Curtiss <pikachu025@gmail.com>2021-09-16 06:49:03 +0200
committerAdmiral H. Curtiss <pikachu025@gmail.com>2021-09-16 08:01:12 +0200
commitaee6e45386f530ebf41ac6ca11c8f26dd217f3de (patch)
treea34e4221275463a977c25f03fc6e5afc5970e719 /Source/Core
parent4d1bd54917f097510e814d0ffcd625de6867fcc0 (diff)
Qt/CheatsManager: Let the 'Configure Dolphin' button shown in the Cheats Manager when Cheats are disabled actually open the settings.
Diffstat (limited to 'Source/Core')
-rw-r--r--Source/Core/DolphinQt/CheatsManager.cpp4
-rw-r--r--Source/Core/DolphinQt/CheatsManager.h3
-rw-r--r--Source/Core/DolphinQt/MainWindow.cpp3
3 files changed, 10 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/CheatsManager.cpp b/Source/Core/DolphinQt/CheatsManager.cpp
index ba7a9cbc1a..a2be055019 100644
--- a/Source/Core/DolphinQt/CheatsManager.cpp
+++ b/Source/Core/DolphinQt/CheatsManager.cpp
@@ -78,6 +78,10 @@ void CheatsManager::OnStateChanged(Core::State state)
m_tab_widget->insertTab(1, m_gecko_code, tr("Gecko Codes"));
m_tab_widget->setTabUnclosable(0);
m_tab_widget->setTabUnclosable(1);
+
+ connect(m_ar_code, &ARCodeWidget::OpenGeneralSettings, this, &CheatsManager::OpenGeneralSettings);
+ connect(m_gecko_code, &GeckoCodeWidget::OpenGeneralSettings, this,
+ &CheatsManager::OpenGeneralSettings);
}
void CheatsManager::CreateWidgets()
diff --git a/Source/Core/DolphinQt/CheatsManager.h b/Source/Core/DolphinQt/CheatsManager.h
index 7cf0bb874f..73dea563d5 100644
--- a/Source/Core/DolphinQt/CheatsManager.h
+++ b/Source/Core/DolphinQt/CheatsManager.h
@@ -33,6 +33,9 @@ public:
explicit CheatsManager(QWidget* parent = nullptr);
~CheatsManager();
+signals:
+ void OpenGeneralSettings();
+
private:
void CreateWidgets();
void ConnectWidgets();
diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp
index 8a687cef47..f7f3f08d46 100644
--- a/Source/Core/DolphinQt/MainWindow.cpp
+++ b/Source/Core/DolphinQt/MainWindow.cpp
@@ -220,6 +220,9 @@ MainWindow::MainWindow(std::unique_ptr<BootParameters> boot_parameters,
ConnectMenuBar();
ConnectHotkeys();
+ connect(m_cheats_manager, &CheatsManager::OpenGeneralSettings, this,
+ &MainWindow::ShowGeneralWindow);
+
InitCoreCallbacks();
NetPlayInit();