From 0d2dac7f087f93aeb6e9b7e150272506eef66ad7 Mon Sep 17 00:00:00 2001 From: wheremyfoodat <44909372+wheremyfoodat@users.noreply.github.com> Date: Wed, 20 Mar 2024 18:25:12 +0200 Subject: [PATCH] Cleanup --- CMakeLists.txt | 2 +- include/{mappings.hpp => input_mappings.hpp} | 0 include/panda_qt/main_window.hpp | 6 +++--- include/panda_sdl/frontend_sdl.hpp | 2 +- src/panda_qt/main_window.cpp | 2 +- src/panda_qt/mappings.cpp | 3 ++- src/panda_sdl/mappings.cpp | 3 ++- 7 files changed, 10 insertions(+), 8 deletions(-) rename include/{mappings.hpp => input_mappings.hpp} (100%) diff --git a/CMakeLists.txt b/CMakeLists.txt index 9c13cc41..dc230bf6 100644 --- a/CMakeLists.txt +++ b/CMakeLists.txt @@ -201,7 +201,7 @@ set(AUDIO_SOURCE_FILES src/core/audio/dsp_core.cpp src/core/audio/null_core.cpp ) set(RENDERER_SW_SOURCE_FILES src/core/renderer_sw/renderer_sw.cpp) -set(HEADER_FILES include/emulator.hpp include/helpers.hpp include/termcolor.hpp include/mappings.hpp +set(HEADER_FILES include/emulator.hpp include/helpers.hpp include/termcolor.hpp include/input_mappings.hpp include/cpu.hpp include/cpu_dynarmic.hpp include/memory.hpp include/renderer.hpp include/kernel/kernel.hpp include/dynarmic_cp15.hpp include/kernel/resource_limits.hpp include/kernel/kernel_types.hpp include/kernel/config_mem.hpp include/services/service_manager.hpp include/services/apt.hpp diff --git a/include/mappings.hpp b/include/input_mappings.hpp similarity index 100% rename from include/mappings.hpp rename to include/input_mappings.hpp diff --git a/include/panda_qt/main_window.hpp b/include/panda_qt/main_window.hpp index 4d48169c..287502f2 100644 --- a/include/panda_qt/main_window.hpp +++ b/include/panda_qt/main_window.hpp @@ -11,7 +11,7 @@ #include <vector> #include "emulator.hpp" -#include "mappings.hpp" +#include "input_mappings.hpp" #include "panda_qt/about_window.hpp" #include "panda_qt/config_window.hpp" #include "panda_qt/cheats_window.hpp" @@ -81,7 +81,6 @@ class MainWindow : public QMainWindow { // This would normally be an std::unique_ptr but it's shared between threads so definitely not Emulator* emu = nullptr; - InputMappings keyboardMappings; std::thread emuThread; std::atomic<bool> appRunning = true; // Is the application itself running? @@ -89,7 +88,8 @@ class MainWindow : public QMainWindow { std::mutex messageQueueMutex; std::vector<EmulatorMessage> messageQueue; - ScreenWidget screen; + InputMappings keyboardMappings; + ScreenWidget screen; AboutWindow* aboutWindow; ConfigWindow* configWindow; CheatsWindow* cheatsEditor; diff --git a/include/panda_sdl/frontend_sdl.hpp b/include/panda_sdl/frontend_sdl.hpp index 9fb84b22..ff654646 100644 --- a/include/panda_sdl/frontend_sdl.hpp +++ b/include/panda_sdl/frontend_sdl.hpp @@ -5,7 +5,7 @@ #include <filesystem> #include "emulator.hpp" -#include "mappings.hpp" +#include "input_mappings.hpp" class FrontendSDL { Emulator emu; diff --git a/src/panda_qt/main_window.cpp b/src/panda_qt/main_window.cpp index 32b80eaf..02fed376 100644 --- a/src/panda_qt/main_window.cpp +++ b/src/panda_qt/main_window.cpp @@ -8,7 +8,7 @@ #include <fstream> #include "cheats.hpp" -#include "mappings.hpp" +#include "input_mappings.hpp" MainWindow::MainWindow(QApplication* app, QWidget* parent) : QMainWindow(parent), keyboardMappings(InputMappings::DefaultKeyboardMappings()), screen(this) { setWindowTitle("Alber"); diff --git a/src/panda_qt/mappings.cpp b/src/panda_qt/mappings.cpp index 79f667bf..bfb453d7 100644 --- a/src/panda_qt/mappings.cpp +++ b/src/panda_qt/mappings.cpp @@ -1,4 +1,4 @@ -#include "mappings.hpp" +#include "input_mappings.hpp" #include <QKeyEvent> @@ -20,5 +20,6 @@ InputMappings InputMappings::DefaultKeyboardMappings() { mappings.setMapping(Qt::Key_S, HID::Keys::CirclePadDown); mappings.setMapping(Qt::Key_D, HID::Keys::CirclePadRight); mappings.setMapping(Qt::Key_A, HID::Keys::CirclePadLeft); + return mappings; } \ No newline at end of file diff --git a/src/panda_sdl/mappings.cpp b/src/panda_sdl/mappings.cpp index 0147833b..eba76b09 100644 --- a/src/panda_sdl/mappings.cpp +++ b/src/panda_sdl/mappings.cpp @@ -1,4 +1,4 @@ -#include "mappings.hpp" +#include "input_mappings.hpp" #include <SDL.h> @@ -20,5 +20,6 @@ InputMappings InputMappings::DefaultKeyboardMappings() { mappings.setMapping(SDLK_s, HID::Keys::CirclePadDown); mappings.setMapping(SDLK_d, HID::Keys::CirclePadRight); mappings.setMapping(SDLK_a, HID::Keys::CirclePadLeft); + return mappings; } \ No newline at end of file