QTfrontend/campaign.cpp
changeset 8434 4821897a0f10
parent 8049 133e22b5c410
child 9000 af202eff659c
equal deleted inserted replaced
8432:f2d57e987ba9 8434:4821897a0f10
    57 QStringList getCampMissionList(QString & campaign)
    57 QStringList getCampMissionList(QString & campaign)
    58 {
    58 {
    59     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    59     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    60     campfile.setIniCodec("UTF-8");
    60     campfile.setIniCodec("UTF-8");
    61     unsigned int mNum = campfile.value("MissionNum", 0).toInt();
    61     unsigned int mNum = campfile.value("MissionNum", 0).toInt();
    62     
    62 
    63     QStringList missionList;
    63     QStringList missionList;
    64     for (unsigned int i = 0; i < mNum; i++)
    64     for (unsigned int i = 0; i < mNum; i++)
    65     {
    65     {
    66       missionList += campfile.value(QString("Mission %1/Name").arg(i + 1)).toString();
    66       missionList += campfile.value(QString("Mission %1/Name").arg(i + 1)).toString();
    67     }
    67     }
    68     return missionList;
    68     return missionList;
    69 }
    69 }
    70   
    70 
    71 unsigned int getCampProgress(QString & teamName, QString & campName)
    71 unsigned int getCampProgress(QString & teamName, QString & campName)
    72 {
    72 {
    73     QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + teamName + ".hwt", QSettings::IniFormat, 0);
    73     QSettings teamfile(cfgdir->absolutePath() + "/Teams/" + teamName + ".hwt", QSettings::IniFormat, 0);
    74     teamfile.setIniCodec("UTF-8");
    74     teamfile.setIniCodec("UTF-8");
    75     return teamfile.value("Campaign " + campName + "/Progress", 0).toInt();
    75     return teamfile.value("Campaign " + campName + "/Progress", 0).toInt();
    79 {
    79 {
    80     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    80     QSettings campfile("physfs://Missions/Campaign/" + campaign + "/campaign.ini", QSettings::IniFormat, 0);
    81     campfile.setIniCodec("UTF-8");
    81     campfile.setIniCodec("UTF-8");
    82     return campfile.value(QString("Mission %1/Script").arg(mNum)).toString();
    82     return campfile.value(QString("Mission %1/Script").arg(mNum)).toString();
    83 }
    83 }
    84 
       
    85 
       
    86     
       
    87 
       
    88 
       
    89 
       
    90