diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2021-09-16 06:49:03 +0200 |
|---|---|---|
| committer | Admiral H. Curtiss <pikachu025@gmail.com> | 2021-09-16 08:01:12 +0200 |
| commit | aee6e45386f530ebf41ac6ca11c8f26dd217f3de (patch) | |
| tree | a34e4221275463a977c25f03fc6e5afc5970e719 /Source/Core | |
| parent | 4d1bd54917f097510e814d0ffcd625de6867fcc0 (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.cpp | 4 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/CheatsManager.h | 3 | ||||
| -rw-r--r-- | Source/Core/DolphinQt/MainWindow.cpp | 3 |
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(); |
