summaryrefslogtreecommitdiff
path: root/Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp')
-rw-r--r--Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp47
1 files changed, 47 insertions, 0 deletions
diff --git a/Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp b/Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp
new file mode 100644
index 0000000000..b2225f2ca3
--- /dev/null
+++ b/Source/Core/DolphinQt/Config/Mapping/HotkeyDebugging.cpp
@@ -0,0 +1,47 @@
+// Copyright 2018 Dolphin Emulator Project
+// Licensed under GPLv2+
+// Refer to the license.txt file included.
+
+#include "DolphinQt/Config/Mapping/HotkeyDebugging.h"
+
+#include <QGroupBox>
+#include <QHBoxLayout>
+#include <QVBoxLayout>
+
+#include "Core/HotkeyManager.h"
+
+HotkeyDebugging::HotkeyDebugging(MappingWindow* window) : MappingWidget(window)
+{
+ CreateMainLayout();
+}
+
+void HotkeyDebugging::CreateMainLayout()
+{
+ m_main_layout = new QHBoxLayout();
+
+ m_main_layout->addWidget(
+ CreateGroupBox(tr("Stepping"), HotkeyManagerEmu::GetHotkeyGroup(HKGP_STEPPING)));
+
+ auto* vbox = new QVBoxLayout();
+ vbox->addWidget(CreateGroupBox(tr("Program Counter"), HotkeyManagerEmu::GetHotkeyGroup(HKGP_PC)));
+ vbox->addWidget(
+ CreateGroupBox(tr("Breakpoint"), HotkeyManagerEmu::GetHotkeyGroup(HKGP_BREAKPOINT)));
+ m_main_layout->addLayout(vbox);
+
+ setLayout(m_main_layout);
+}
+
+InputConfig* HotkeyDebugging::GetConfig()
+{
+ return HotkeyManagerEmu::GetConfig();
+}
+
+void HotkeyDebugging::LoadSettings()
+{
+ HotkeyManagerEmu::LoadConfig();
+}
+
+void HotkeyDebugging::SaveSettings()
+{
+ HotkeyManagerEmu::GetConfig()->SaveConfig();
+}