+void LevelSwitcher::readSavedGames()
+{
+ QFile file(QDir::homePath() + "/.evilplumber");
+ if (!file.exists()) {
+ qWarning() << "Save file doesn't exist";
+ return;
+ }
+ file.open(QIODevice::ReadOnly);
+ QTextStream saveData(&file);
+ QString collection = 0;
+ int level = 0;
+ while (!saveData.atEnd()) {
+ saveData >> collection;
+ saveData >> level;
+ qDebug() << "Got saved game: " << collection << level;
+ savedGames.insert(collection, level);
+ }
+ file.close();
+}
+
+void LevelSwitcher::writeSavedGames()
+{
+ QFile file(QDir::homePath() + "/.evilplumber");
+ file.open(QIODevice::Truncate | QIODevice::WriteOnly);
+ QTextStream saveData(&file);
+ foreach (const QString& collection, savedGames.keys()) {
+ saveData << collection << " " << savedGames[collection] << endl;
+ }
+ file.close();
+}
+