diff -r 11202097584f -r 745c73e0e644 qmlfrontend/gameconfig.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qmlfrontend/gameconfig.h Tue Nov 06 17:00:35 2018 +0100 @@ -0,0 +1,36 @@ +#ifndef GAMECONFIG_H +#define GAMECONFIG_H + +#include +#include + +#include "team.h" + +class GameConfig { + public: + explicit GameConfig(); + + const char** argv() const; + int argc() const; + const QList config() const; + + void clear(); + void cmdSeed(const QByteArray& seed); + void cmdTheme(const QByteArray& theme); + void cmdMapgen(int mapgen); + void cmdTeam(const Team& team); + + bool isPreview() const; + void setPreview(bool isPreview); + + private: + mutable QVector m_argv; + QList m_arguments; + QList m_cfg; + QList m_teams; + bool m_isPreview; + + void cfgAppend(const QByteArray& cmd); +}; + +#endif // GAMECONFIG_H