diff options
| author | Admiral H. Curtiss <pikachu025@gmail.com> | 2023-06-02 02:09:08 +0200 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2023-06-02 02:09:08 +0200 |
| commit | 6302cea22cbae3d02d44fbb66d39f406a460bef3 (patch) | |
| tree | 9780b7a1a78115ca4fe7c907e786d99619a008bd /Source/Core/DolphinQt/MainWindow.cpp | |
| parent | fee28e26a1aba3e47f97abbacd16af6c4cadf812 (diff) | |
| parent | df38573ff68cca64ca6541e29c9506bfe4837fcf (diff) | |
Merge pull request #11849 from LillyJadeKatrin/retroachievements-dialog
Retroachievements dialog
Diffstat (limited to 'Source/Core/DolphinQt/MainWindow.cpp')
| -rw-r--r-- | Source/Core/DolphinQt/MainWindow.cpp | 19 |
1 files changed, 19 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/MainWindow.cpp b/Source/Core/DolphinQt/MainWindow.cpp index e0342a4f8e..8262c8f01e 100644 --- a/Source/Core/DolphinQt/MainWindow.cpp +++ b/Source/Core/DolphinQt/MainWindow.cpp @@ -72,6 +72,7 @@ #include "DiscIO/RiivolutionPatcher.h" #include "DolphinQt/AboutDialog.h" +#include "DolphinQt/Achievements/AchievementsWindow.h" #include "DolphinQt/CheatsManager.h" #include "DolphinQt/Config/ControllersWindow.h" #include "DolphinQt/Config/FreeLookWindow.h" @@ -544,6 +545,10 @@ void MainWindow::ConnectMenuBar() connect(m_menu_bar, &MenuBar::ShowInfinityBase, this, &MainWindow::ShowInfinityBase); connect(m_menu_bar, &MenuBar::ConnectWiiRemote, this, &MainWindow::OnConnectWiiRemote); +#ifdef USE_RETRO_ACHIEVEMENTS + connect(m_menu_bar, &MenuBar::ShowAchievementsWindow, this, &MainWindow::ShowAchievementsWindow); +#endif // USE_RETRO_ACHIEVEMENTS + // Movie connect(m_menu_bar, &MenuBar::PlayRecording, this, &MainWindow::OnPlayRecording); connect(m_menu_bar, &MenuBar::StartRecording, this, &MainWindow::OnStartRecording); @@ -1892,6 +1897,20 @@ void MainWindow::OnConnectWiiRemote(int id) }); } +#ifdef USE_RETRO_ACHIEVEMENTS +void MainWindow::ShowAchievementsWindow() +{ + if (!m_achievements_window) + { + m_achievements_window = new AchievementsWindow(this); + } + + m_achievements_window->show(); + m_achievements_window->raise(); + m_achievements_window->activateWindow(); +} +#endif // USE_RETRO_ACHIEVEMENTS + void MainWindow::ShowMemcardManager() { GCMemcardManager manager(this); |
