diff options
author | Mårten Nordheim <marten.nordheim@qt.io> | 2017-08-22 09:52:55 +0200 |
---|---|---|
committer | Mårten Nordheim <marten.nordheim@qt.io> | 2017-08-31 11:46:04 +0000 |
commit | 1ff52e478bab33f3aaba5ec185295411a0e6867d (patch) | |
tree | 7df3f79b86716b3eef11ce1240fc17ee9431449c /examples/corelib/json/savegame/game.h | |
parent | 29ef0d2bccd1874e20de94485ee05777c3a95c5d (diff) |
Modernize the json savegame example
Task-number: QTBUG-60625
Change-Id: I8d5bf860478ee2566b9f96854fc6491f088a28fa
Reviewed-by: Topi Reiniö <topi.reinio@qt.io>
Reviewed-by: Edward Welbourne <edward.welbourne@qt.io>
Diffstat (limited to 'examples/corelib/json/savegame/game.h')
-rw-r--r-- | examples/corelib/json/savegame/game.h | 12 |
1 files changed, 6 insertions, 6 deletions
diff --git a/examples/corelib/json/savegame/game.h b/examples/corelib/json/savegame/game.h index c02832b0ab..3da9c148be 100644 --- a/examples/corelib/json/savegame/game.h +++ b/examples/corelib/json/savegame/game.h @@ -52,7 +52,7 @@ #define GAME_H #include <QJsonObject> -#include <QList> +#include <QVector> #include "character.h" #include "level.h" @@ -61,14 +61,12 @@ class Game { public: - Game(); - enum SaveFormat { Json, Binary }; - const Character &player() const; - const QList<Level> &levels() const; + Character player() const; + QVector<Level> levels() const; void newGame(); bool loadGame(SaveFormat saveFormat); @@ -76,9 +74,11 @@ public: void read(const QJsonObject &json); void write(QJsonObject &json) const; + + void print(int indentation = 0) const; private: Character mPlayer; - QList<Level> mLevels; + QVector<Level> mLevels; }; //! [0] |