From aee6e45386f530ebf41ac6ca11c8f26dd217f3de Mon Sep 17 00:00:00 2001 From: "Admiral H. Curtiss" Date: Thu, 16 Sep 2021 06:49:03 +0200 Subject: [PATCH] Qt/CheatsManager: Let the 'Configure Dolphin' button shown in the Cheats Manager when Cheats are disabled actually open the settings. --- Source/Core/DolphinQt/CheatsManager.cpp | 4 ++++ Source/Core/DolphinQt/CheatsManager.h | 3 +++ Source/Core/DolphinQt/MainWindow.cpp | 3 +++ 3 files changed, 10 insertions(+) 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 boot_parameters, ConnectMenuBar(); ConnectHotkeys(); + connect(m_cheats_manager, &CheatsManager::OpenGeneralSettings, this, + &MainWindow::ShowGeneralWindow); + InitCoreCallbacks(); NetPlayInit();