Files
Toolbox/inc/optionWindow.h
2024-12-06 23:09:15 +01:00

29 lines
653 B
C++

#pragma once
#include <saucer/smartview.hpp>
#include "modules/hwnd_module.h"
#include "all.hpp"
#include <sol/sol.hpp>
#include <saucer/webview.hpp>
class optionWindow {
public:
// Konstruktor erhält das Application-Objekt als Parameter
explicit optionWindow(std::shared_ptr<saucer::application>& app);
// Methode zum Anzeigen des Fensters
void show();
// Für die Fensterinitialisierung
void initialize();
private:
std::shared_ptr<saucer::application> m_app;
saucer::smartview<saucer::default_serializer, hwnd_module> m_webview;
void configureWindow();
void loadResources();
void runLuaScript();
};