QTfrontend/hwform.cpp
branchspacecampaign
changeset 9275 3df990e2ee0e
parent 9272 6fa30e491b37
child 9278 33a30ce9782f
equal deleted inserted replaced
9272:6fa30e491b37 9275:3df990e2ee0e
  1898     Q_UNUSED(index);
  1898     Q_UNUSED(index);
  1899     HWTeam team(ui.pageCampaign->CBTeam->currentText());
  1899     HWTeam team(ui.pageCampaign->CBTeam->currentText());
  1900     ui.pageCampaign->CBMission->clear();
  1900     ui.pageCampaign->CBMission->clear();
  1901 
  1901 
  1902     QString campaignName = ui.pageCampaign->CBCampaign->currentText();
  1902     QString campaignName = ui.pageCampaign->CBCampaign->currentText();
  1903     QStringList missionEntries = getCampMissionList(campaignName);
       
  1904     QString tName = team.name();
  1903     QString tName = team.name();
       
  1904     QStringList missionEntries = getCampMissionList2(campaignName,tName);
  1905     unsigned int n = missionEntries.count();
  1905     unsigned int n = missionEntries.count();
  1906     unsigned int m = getCampProgress(tName, campaignName);
  1906     unsigned int m = getCampProgress(tName, campaignName);
  1907 
  1907 
  1908 	getUnlockedMissions2(campaignName, tName);
  1908 	//unlockedMissionsHash = getUnlockedMissions2(campaignName, tName);
  1909     // if the campaign name changes update the campaignMissionDescriptions list
  1909     // if the campaign name changes update the campaignMissionDescriptions list
  1910     // this will be used later in UpdateCampaignPageMission() to update
  1910     // this will be used later in UpdateCampaignPageMission() to update
  1911     // the mission description in the campaign page
  1911     // the mission description in the campaign page
  1912     bool updateMissionList = false;
  1912     bool updateMissionList = false;
  1913     QSettings * m_info;
  1913     QSettings * m_info;
  1940         m_info = new QSettings(campaignDescFile, QSettings::IniFormat, this);
  1940         m_info = new QSettings(campaignDescFile, QSettings::IniFormat, this);
  1941         m_info->setIniCodec("UTF-8");
  1941         m_info->setIniCodec("UTF-8");
  1942         campaignMissionDescriptions.clear();
  1942         campaignMissionDescriptions.clear();
  1943         ui.pageCampaign->CBMission->clear();
  1943         ui.pageCampaign->CBMission->clear();
  1944     }
  1944     }
  1945 
  1945 /*
  1946     for (unsigned int i = qMin(m + 1, n); i > 0; i--)
  1946     for (unsigned int i = qMin(m + 1, n); i > 0; i--)
  1947     {
  1947     {
  1948         if(updateMissionList)
  1948         if(updateMissionList)
  1949         {
  1949         {
  1950             campaignMissionDescriptions += m_info->value(campaignName+"-"+ getCampaignMissionName(campaignName,i) + ".desc",
  1950             campaignMissionDescriptions += m_info->value(campaignName+"-"+ getCampaignMissionName(campaignName,i) + ".desc",
  1951                                             tr("No description available")).toString();
  1951                                             tr("No description available")).toString();
  1952         }
  1952         }
  1953         ui.pageCampaign->CBMission->addItem(QString("Mission %1: ").arg(i) + QString(missionEntries[i-1]), QString(missionEntries[i-1]));
  1953         ui.pageCampaign->CBMission->addItem(QString("Mission %1: ").arg(i) + QString(missionEntries[i-1]), QString(missionEntries[i-1]));
  1954     }
  1954     }*/
       
  1955     for(int i=0;i<missionEntries.size();i++)
       
  1956     {
       
  1957 		/*if(updateMissionList)
       
  1958         {
       
  1959             campaignMissionDescriptions += m_info->value(campaignName+"-"+ getCampaignMissionName(campaignName,i) + ".desc",
       
  1960                                             tr("No description available")).toString();
       
  1961         }*/
       
  1962         ui.pageCampaign->CBMission->addItem(QString("Mission %1: ").arg(missionEntries.size()-i) + QString(missionEntries[i]), QString(missionEntries[i]));
       
  1963 	}
  1955     if(updateMissionList)
  1964     if(updateMissionList)
  1956         delete m_info;
  1965         delete m_info;
  1957 
  1966 
  1958     UpdateCampaignPageMission(index);
  1967     UpdateCampaignPageMission(index);
  1959 }
  1968 }