Files
Toolbox/inc/optionWindow.h
2025-10-25 22:30:02 +02:00

31 lines
702 B
C++

#pragma once
#include <saucer/smartview.hpp>
#include "modules/hwnd_module.h"
#include <saucer/embedded/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();
void setHWND(HWND hwnd);
private:
std::shared_ptr<saucer::application> m_app;
saucer::smartview<saucer::default_serializer> m_webview;
HWND m_hwnd;
void configureWindow();
void loadResources();
void runLuaScript();
};