diff -r b273b43b16d2 -r 8354b390f1a2 qmlfrontend/game_config.h --- /dev/null Thu Jan 01 00:00:00 1970 +0000 +++ b/qmlfrontend/game_config.h Wed Nov 07 15:59:51 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