diff -r 5dd4cb7fd7e5 -r 4747f0232b88 QTfrontend/hwform.cpp --- a/QTfrontend/hwform.cpp Tue Feb 24 19:39:49 2009 +0000 +++ b/QTfrontend/hwform.cpp Tue Feb 24 21:47:17 2009 +0000 @@ -77,6 +77,9 @@ connect(ui.pageEditTeam->BtnTeamSave, SIGNAL(clicked()), this, SLOT(TeamSave())); connect(ui.pageEditTeam->BtnTeamDiscard, SIGNAL(clicked()), this, SLOT(TeamDiscard())); + connect(ui.pageEditTeam->signalMapper, SIGNAL(mapped(const int &)), this, SLOT(RandomName(const int &))); + connect(ui.pageEditTeam->randTeamButton, SIGNAL(clicked()), this, SLOT(RandomNames())); + connect(ui.pageMultiplayer->BtnBack, SIGNAL(clicked()), this, SLOT(GoBack())); connect(ui.pageMultiplayer->BtnStartMPGame, SIGNAL(clicked()), this, SLOT(StartMPGame())); connect(ui.pageMultiplayer->teamsSelect, SIGNAL(setEnabledGameStart(bool)), @@ -389,6 +392,20 @@ GoToPage(ID_PAGE_SETUP_TEAM); } +void HWForm::RandomNames() +{ + editedTeam->GetFromPage(this); + editedTeam->TeamRandomNames(FALSE); + editedTeam->SetToPage(this); +} + +void HWForm::RandomName(const int &i) +{ + editedTeam->GetFromPage(this); + editedTeam->TeamRandomName(i); + editedTeam->SetToPage(this); +} + void HWForm::TeamSave() { editedTeam->GetFromPage(this);