more work
This commit is contained in:
+15
-12
@@ -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) {
|
||||
|
||||
Reference in New Issue
Block a user