more work

This commit is contained in:
2026-06-04 17:30:41 +02:00
parent 506e4ff6f9
commit 4b9b26f8af
13 changed files with 104 additions and 75 deletions
+15 -12
View File
@@ -1,23 +1,26 @@
#include <KaizenGui.hpp>
#include <backend/Core.hpp>
#include <ImGuiImpl/GUI.hpp>
#include <ImGuiImpl/ProgressIndicators.hpp>
#include <ImGuiImpl/StatusBar.hpp>
#include <QMenuBar>
#include <QMenu>
#include <resources/gamecontrollerdb.h>
KaizenGui::KaizenGui() noexcept :
window("Kaizen " KAIZEN_VERSION_STR, 1280, 720), settingsWindow(window), vulkanWidget(window.getHandle()),
emuThread(fpsCounter, settingsWindow) {
gui::Initialize(n64::Core::GetInstance().parallel.wsi, window.getHandle());
KaizenGui::KaizenGui() noexcept : vulkanWidget(windowHandle()) {
SDL_InitSubSystem(SDL_INIT_GAMEPAD);
auto fileMenu = menuBar()->addMenu("File");
auto open = fileMenu->addMenu("Open");
auto exit = fileMenu->addMenu("Exit");
auto emulationMenu = menuBar()->addMenu("Emulation");
auto settingsMenu = emulationMenu->addMenu("Settings");
connect(settingsMenu, &QMenu::triggered, this, [&] { settingsWindow.show(); });
SDL_AddGamepadMapping(gamecontrollerdb_str);
emulationMenu->addSeparator();
auto pause = emulationMenu->addMenu("Pause");
auto reset = emulationMenu->addMenu("Reset");
auto stop = emulationMenu->addMenu("Stop");
auto helpMenu = menuBar()->addMenu("Help");
}
KaizenGui::~KaizenGui() {
gui::Cleanup();
SDL_Quit();
}
KaizenGui::~KaizenGui() { SDL_Quit(); }
void KaizenGui::QueryDevices(const SDL_Event &event) {
switch (event.type) {