232 pageSwitchMapper->setMapping(ui.pageSinglePlayer->BtnMultiplayer, ID_PAGE_MULTIPLAYER); |
232 pageSwitchMapper->setMapping(ui.pageSinglePlayer->BtnMultiplayer, ID_PAGE_MULTIPLAYER); |
233 |
233 |
234 connect(ui.pageSinglePlayer->BtnLoad, SIGNAL(clicked()), this, SLOT(GoToSaves())); |
234 connect(ui.pageSinglePlayer->BtnLoad, SIGNAL(clicked()), this, SLOT(GoToSaves())); |
235 connect(ui.pageSinglePlayer->BtnDemos, SIGNAL(clicked()), this, SLOT(GoToDemos())); |
235 connect(ui.pageSinglePlayer->BtnDemos, SIGNAL(clicked()), this, SLOT(GoToDemos())); |
236 |
236 |
237 connect(ui.pageTraining->BtnStartTrain, SIGNAL(clicked()), this, SLOT(StartTraining())); |
237 connect(ui.pageTraining, SIGNAL(startMission(const QString&)), this, SLOT(startTraining(const QString&))); |
238 |
238 |
239 connect(ui.pageCampaign->BtnStartCampaign, SIGNAL(clicked()), this, SLOT(StartCampaign())); |
239 connect(ui.pageCampaign->BtnStartCampaign, SIGNAL(clicked()), this, SLOT(StartCampaign())); |
240 connect(ui.pageCampaign->CBTeam, SIGNAL(currentIndexChanged(int)), this, SLOT(UpdateCampaignPage(int))); |
240 connect(ui.pageCampaign->CBTeam, SIGNAL(currentIndexChanged(int)), this, SLOT(UpdateCampaignPage(int))); |
241 |
241 |
242 |
242 |
1124 } |
1124 } |
1125 demofile.write(demo); |
1125 demofile.write(demo); |
1126 demofile.close(); |
1126 demofile.close(); |
1127 } |
1127 } |
1128 |
1128 |
1129 void HWForm::StartTraining() |
1129 void HWForm::startTraining(const QString & scriptName) |
1130 { |
1130 { |
1131 CreateGame(0, 0, 0); |
1131 CreateGame(0, 0, 0); |
1132 |
1132 |
1133 game->StartTraining(ui.pageTraining->CBSelect->itemData(ui.pageTraining->CBSelect->currentIndex()).toString()); |
1133 game->StartTraining(scriptName); |
1134 } |
1134 } |
1135 |
1135 |
1136 void HWForm::StartCampaign() |
1136 void HWForm::StartCampaign() |
1137 { |
1137 { |
1138 CreateGame(0, 0, 0); |
1138 CreateGame(0, 0, 0); |