implement load config on game restart

This commit is contained in:
2026-04-22 22:53:56 +02:00
parent 1b218941bd
commit 78f746d352
6 changed files with 71 additions and 27 deletions

View File

@@ -1,8 +1,9 @@
#pragma once
#include <string>
#include <QWidget>
#include "GameConfig.h"
#include "Tick.h"
#include "VisualsConfig.h"
@@ -18,8 +19,7 @@ class MainWindow : public QWidget
Q_OBJECT
public:
MainWindow(Simulation* sim, const GameConfig* config,
const VisualsConfig* visuals, QWidget* parent = nullptr);
MainWindow(Simulation* sim, const std::string& configDir, QWidget* parent = nullptr);
protected:
void resizeEvent(QResizeEvent* event) override;
@@ -32,6 +32,8 @@ private slots:
private:
void layoutPanels();
std::string m_configDir;
VisualsConfig m_visuals;
Simulation* m_sim;
GameWorldView* m_gameWorldView;
HeaderBar* m_headerBar;