diff -r ad2f669c8435 -r 80007c41c35e QTfrontend/team.cpp --- a/QTfrontend/team.cpp Mon Aug 23 13:58:46 2010 +0200 +++ b/QTfrontend/team.cpp Mon Aug 23 16:29:12 2010 +0200 @@ -52,6 +52,7 @@ } Rounds = 0; Wins = 0; + CampaignProgress = 0; } HWTeam::HWTeam(const QStringList& strLst) : @@ -77,6 +78,7 @@ } Rounds = 0; Wins = 0; + CampaignProgress = 0; } HWTeam::HWTeam() : @@ -103,12 +105,13 @@ } Rounds = 0; Wins = 0; + CampaignProgress = 0; } bool HWTeam::LoadFromFile() { - QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".ini", QSettings::IniFormat, 0); + QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".hwt", QSettings::IniFormat, 0); teamfile.setIniCodec("UTF-8"); TeamName = teamfile.value("Team/Name", TeamName).toString(); Grave = teamfile.value("Team/Grave", "Statue").toString(); @@ -118,6 +121,7 @@ difficulty = teamfile.value("Team/Difficulty", 0).toInt(); Rounds = teamfile.value("Team/Rounds", 0).toInt(); Wins = teamfile.value("Team/Wins", 0).toInt(); + CampaignProgress = teamfile.value("Team/CampaignProgress", 0).toInt(); for(int i = 0; i < 8; i++) { QString hh = QString("Hedgehog%1/").arg(i); @@ -140,7 +144,7 @@ bool HWTeam::FileExists() { - QFile f(cfgdir->absolutePath() + "/Teams/" + TeamName + ".ini"); + QFile f(cfgdir->absolutePath() + "/Teams/" + TeamName + ".hwt"); return f.exists(); } @@ -148,7 +152,7 @@ { if(m_isNetTeam) return false; - QFile cfgfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".ini"); + QFile cfgfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".hwt"); cfgfile.remove(); return true; } @@ -157,11 +161,11 @@ { if (OldTeamName != TeamName) { - QFile cfgfile(cfgdir->absolutePath() + "/Teams/" + OldTeamName + ".ini"); + QFile cfgfile(cfgdir->absolutePath() + "/Teams/" + OldTeamName + ".hwt"); cfgfile.remove(); OldTeamName = TeamName; } - QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".ini", QSettings::IniFormat, 0); + QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + TeamName + ".hwt", QSettings::IniFormat, 0); teamfile.setIniCodec("UTF-8"); teamfile.setValue("Team/Name", TeamName); teamfile.setValue("Team/Grave", Grave); @@ -171,6 +175,7 @@ teamfile.setValue("Team/Difficulty", difficulty); teamfile.setValue("Team/Rounds", Rounds); teamfile.setValue("Team/Wins", Wins); + teamfile.setValue("Team/CampaignProgress", CampaignProgress); for(int i = 0; i < 8; i++) { QString hh = QString("Hedgehog%1/").arg(i);