diff options
| author | Léo Lam <leolino.lam@gmail.com> | 2018-01-26 13:33:15 +0100 |
|---|---|---|
| committer | GitHub <noreply@github.com> | 2018-01-26 13:33:15 +0100 |
| commit | 0eaf3deb1e3e904794c0be17fcb25538fb12d3da (patch) | |
| tree | 4bc37fc8369448e53092088b2421338a6182f0ec /Source/Core/DolphinQt2/Config/ARCodeWidget.cpp | |
| parent | 28176d011700f5cdda82b636e496b4d12f78cacf (diff) | |
| parent | ee90893bfe959611aea31a364d674e5842155822 (diff) | |
Merge pull request #6322 from spycrab/qt_gecko_input
Qt/GeckoCodeWidget: Add option to add/remove gecko codes from UI
Diffstat (limited to 'Source/Core/DolphinQt2/Config/ARCodeWidget.cpp')
| -rw-r--r-- | Source/Core/DolphinQt2/Config/ARCodeWidget.cpp | 19 |
1 files changed, 12 insertions, 7 deletions
diff --git a/Source/Core/DolphinQt2/Config/ARCodeWidget.cpp b/Source/Core/DolphinQt2/Config/ARCodeWidget.cpp index 67879ac56e..c68fc0c19c 100644 --- a/Source/Core/DolphinQt2/Config/ARCodeWidget.cpp +++ b/Source/Core/DolphinQt2/Config/ARCodeWidget.cpp @@ -14,7 +14,7 @@ #include "Common/IniFile.h" #include "Core/ActionReplay.h" #include "Core/ConfigManager.h" -#include "DolphinQt2/Config/ARCodeEditor.h" +#include "DolphinQt2/Config/CheatCodeEditor.h" #include "DolphinQt2/Config/CheatWarningWidget.h" #include "DolphinQt2/GameList/GameFile.h" @@ -122,15 +122,19 @@ void ARCodeWidget::SaveCodes() void ARCodeWidget::OnCodeAddPressed() { ActionReplay::ARCode ar; + ar.active = true; - ARCodeEditor ed(ar); + CheatCodeEditor ed; - ed.exec(); + ed.SetARCode(&ar); - m_ar_codes.push_back(std::move(ar)); + if (ed.exec()) + { + m_ar_codes.push_back(std::move(ar)); - UpdateList(); - SaveCodes(); + UpdateList(); + SaveCodes(); + } } void ARCodeWidget::OnCodeEditPressed() @@ -148,8 +152,9 @@ void ARCodeWidget::OnCodeEditPressed() ActionReplay::ARCode ar = current_ar; - ARCodeEditor ed(user_defined ? current_ar : ar); + CheatCodeEditor ed; + ed.SetARCode(user_defined ? ¤t_ar : &ar); ed.exec(); if (!user_defined) |
