QTfrontend/hwform.cpp
branchspacecampaign
changeset 9281 49c77a41ae96
parent 9278 33a30ce9782f
child 9284 13b76fa362b4
equal deleted inserted replaced
9278:33a30ce9782f 9281:49c77a41ae96
  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 	}