1901 ui.pageCampaign->CBMission->clear(); |
1901 ui.pageCampaign->CBMission->clear(); |
1902 |
1902 |
1903 QString campaignName = ui.pageCampaign->CBCampaign->currentText(); |
1903 QString campaignName = ui.pageCampaign->CBCampaign->currentText(); |
1904 QString tName = team.name(); |
1904 QString tName = team.name(); |
1905 QStringList missionEntries = getCampMissionList2(campaignName,tName); |
1905 QStringList missionEntries = getCampMissionList2(campaignName,tName); |
1906 unsigned int n = missionEntries.count(); |
|
1907 unsigned int m = getCampProgress(tName, campaignName); |
|
1908 |
1906 |
1909 //unlockedMissionsHash = getUnlockedMissions2(campaignName, tName); |
1907 //unlockedMissionsHash = getUnlockedMissions2(campaignName, tName); |
1910 // if the campaign name changes update the campaignMissionDescriptions list |
1908 // if the campaign name changes update the campaignMissionDescriptions list |
1911 // this will be used later in UpdateCampaignPageMission() to update |
1909 // this will be used later in UpdateCampaignPageMission() to update |
1912 // the mission description in the campaign page |
1910 // the mission description in the campaign page |
1913 bool updateMissionList = false; |
1911 campaignMissionDescriptions.clear(); |
1914 if(previousCampaignName.compare(campaignName)!=0 || |
1912 ui.pageCampaign->CBMission->clear(); |
1915 previousTeamName.compare(tName) != 0) |
|
1916 { |
|
1917 if (previousTeamName.compare(tName) != 0 && |
|
1918 previousTeamName.compare("") != 0) |
|
1919 index = qMin(m + 1, n); |
|
1920 previousCampaignName = campaignName; |
|
1921 previousTeamName = tName; |
|
1922 updateMissionList = true; |
|
1923 } |
|
1924 campaignMissionDescriptions = getDescriptions(campaignName,tName); |
1913 campaignMissionDescriptions = getDescriptions(campaignName,tName); |
1925 for(int i=0;i<missionEntries.size();i++) |
1914 for(int i=0;i<missionEntries.size();i++) |
1926 { |
1915 { |
1927 ui.pageCampaign->CBMission->addItem(QString("Mission %1: ").arg(missionEntries.size()-i) + QString(missionEntries[i]), QString(missionEntries[i])); |
1916 ui.pageCampaign->CBMission->addItem(QString("Mission %1: ").arg(missionEntries.size()-i) + QString(missionEntries[i]), QString(missionEntries[i])); |
1928 } |
1917 } |