equal
deleted
inserted
replaced
1901 void HWForm::UpdateCampaignPage(int index) |
1901 void HWForm::UpdateCampaignPage(int index) |
1902 { |
1902 { |
1903 Q_UNUSED(index); |
1903 Q_UNUSED(index); |
1904 HWTeam team(ui.pageCampaign->CBTeam->currentText()); |
1904 HWTeam team(ui.pageCampaign->CBTeam->currentText()); |
1905 QString campaignName = ui.pageCampaign->CBCampaign->currentText().replace(QString(" "),QString("_")); |
1905 QString campaignName = ui.pageCampaign->CBCampaign->currentText().replace(QString(" "),QString("_")); |
1906 QString tName = team.name(); |
1906 QString tName = team.name(); |
1907 |
1907 |
1908 campaignMissionInfo = getCampMissionList(campaignName,tName); |
1908 campaignMissionInfo = getCampMissionList(campaignName,tName); |
1909 ui.pageCampaign->CBMission->clear(); |
1909 ui.pageCampaign->CBMission->clear(); |
1910 |
1910 |
1911 for(int i=0;i<campaignMissionInfo.size();i++) |
1911 for(int i=0;i<campaignMissionInfo.size();i++) |
1912 { |
1912 { |
1913 ui.pageCampaign->CBMission->addItem(QString(campaignMissionInfo[i].name), QString(campaignMissionInfo[i].name)); |
1913 ui.pageCampaign->CBMission->addItem(QString(campaignMissionInfo[i].name), QString(campaignMissionInfo[i].name)); |
1914 } |
1914 } |
1915 } |
1915 } |
1916 |
1916 |
1917 void HWForm::UpdateCampaignPageMission(int index) |
1917 void HWForm::UpdateCampaignPageMission(int index) |
1918 { |
1918 { |
1919 // update thumbnail and description |
1919 // update thumbnail and description |
1921 // when campaign changes the UpdateCampaignPageMission is triggered with wrong values |
1921 // when campaign changes the UpdateCampaignPageMission is triggered with wrong values |
1922 // this will cause segfault. This check prevents illegal memory reads |
1922 // this will cause segfault. This check prevents illegal memory reads |
1923 if(index > -1 && index < campaignMissionInfo.count()) { |
1923 if(index > -1 && index < campaignMissionInfo.count()) { |
1924 ui.pageCampaign->lbltitle->setText("<h2>"+ui.pageCampaign->CBMission->currentText()+"</h2>"); |
1924 ui.pageCampaign->lbltitle->setText("<h2>"+ui.pageCampaign->CBMission->currentText()+"</h2>"); |
1925 ui.pageCampaign->lbldescription->setText(campaignMissionInfo[index].description); |
1925 ui.pageCampaign->lbldescription->setText(campaignMissionInfo[index].description); |
1926 ui.pageCampaign->btnPreview->setIcon(QIcon(campaignMissionInfo[index].image)); |
1926 ui.pageCampaign->btnPreview->setIcon(QIcon(campaignMissionInfo[index].image)); |
1927 } |
1927 } |
1928 } |
1928 } |
1929 |
1929 |
1930 void HWForm::UpdateCampaignPageProgress(int index) |
1930 void HWForm::UpdateCampaignPageProgress(int index) |
1931 { |
1931 { |
1933 |
1933 |
1934 QString missionTitle = ui.pageCampaign->CBMission->currentText(); |
1934 QString missionTitle = ui.pageCampaign->CBMission->currentText(); |
1935 UpdateCampaignPage(0); |
1935 UpdateCampaignPage(0); |
1936 for(int i=0;i<ui.pageCampaign->CBMission->count();i++) |
1936 for(int i=0;i<ui.pageCampaign->CBMission->count();i++) |
1937 { |
1937 { |
1938 if (ui.pageCampaign->CBMission->itemText(i)==missionTitle) |
1938 if (ui.pageCampaign->CBMission->itemText(i)==missionTitle) |
1939 { |
1939 { |
1940 ui.pageCampaign->CBMission->setCurrentIndex(i); |
1940 ui.pageCampaign->CBMission->setCurrentIndex(i); |
1941 break; |
1941 break; |
1942 } |
1942 } |
1943 } |
1943 } |
1944 } |
1944 } |
1945 |
1945 |
1946 // used for --set-everything [screen width] [screen height] [color dept] [volume] [enable music] [enable sounds] [language file] [full screen] [show FPS] [alternate damage] [timer value] [reduced quality] |
1946 // used for --set-everything [screen width] [screen height] [color dept] [volume] [enable music] [enable sounds] [language file] [full screen] [show FPS] [alternate damage] [timer value] [reduced quality] |
1947 QString HWForm::getDemoArguments() |
1947 QString HWForm::getDemoArguments() |
1948 { |
1948 { |