QTfrontend/ui/page/pageeditteam.cpp
changeset 12244 45c83c88ac4b
parent 12242 09010333c947
child 12245 5206f9a803d1
equal deleted inserted replaced
12243:8a6a40f2e3dc 12244:45c83c88ac4b
   185 
   185 
   186     signalMapper1 = new QSignalMapper(this);
   186     signalMapper1 = new QSignalMapper(this);
   187     signalMapper2 = new QSignalMapper(this);
   187     signalMapper2 = new QSignalMapper(this);
   188 
   188 
   189     connect(signalMapper1, SIGNAL(mapped(int)), this, SLOT(fixHHname(int)));
   189     connect(signalMapper1, SIGNAL(mapped(int)), this, SLOT(fixHHname(int)));
   190     connect(signalMapper2, SIGNAL(mapped(int)), this, SLOT(setRandomName(int)));
   190     connect(signalMapper2, SIGNAL(mapped(int)), this, SLOT(setRandomHogName(int)));
   191 
   191 
   192     for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++)
   192     for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++)
   193     {
   193     {
   194         connect(HHNameEdit[i], SIGNAL(editingFinished()), signalMapper1, SLOT(map()));
   194         connect(HHNameEdit[i], SIGNAL(editingFinished()), signalMapper1, SLOT(map()));
   195         signalMapper1->setMapping(HHNameEdit[i], i);
   195         signalMapper1->setMapping(HHNameEdit[i], i);
   196 
   196 
   197         connect(btnRandomHogName[i], SIGNAL(clicked()), signalMapper2, SLOT(map()));
   197         connect(btnRandomHogName[i], SIGNAL(clicked()), signalMapper2, SLOT(map()));
   198         signalMapper2->setMapping(btnRandomHogName[i], i);
   198         signalMapper2->setMapping(btnRandomHogName[i], i);
   199     }
   199     }
   200 
   200 
   201     connect(btnRandomTeam, SIGNAL(clicked()), this, SLOT(setRandomNames()));
   201     connect(btnRandomTeam, SIGNAL(clicked()), this, SLOT(setRandomTeam()));
   202 
   202 
   203     connect(btnTestSound, SIGNAL(clicked()), this, SLOT(testSound()));
   203     connect(btnTestSound, SIGNAL(clicked()), this, SLOT(testSound()));
   204 
   204 
   205     connect(CBFort, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(CBFort_activated(const QString &)));
   205     connect(CBFort, SIGNAL(currentIndexChanged(const QString &)), this, SLOT(CBFort_activated(const QString &)));
   206 }
   206 }
   348     lazyLoad();
   348     lazyLoad();
   349 
   349 
   350     // Mostly create a default team, with 2 important exceptions:
   350     // Mostly create a default team, with 2 important exceptions:
   351     HWTeam newTeam(name);
   351     HWTeam newTeam(name);
   352     // Randomize grave to make it less likely that default teams have equal graves (important for resurrector)
   352     // Randomize grave to make it less likely that default teams have equal graves (important for resurrector)
   353     newTeam.setGrave(HWNamegen::getRandomGrave());
   353     HWNamegen::teamRandomGrave(newTeam);
   354     // Randomize fort for greater variety in fort mode with default teams
   354     // Randomize fort for greater variety in fort mode with default teams
   355     newTeam.setFort(HWNamegen::getRandomFort());
   355     HWNamegen::teamRandomFort(newTeam);
   356     loadTeam(newTeam);
   356     loadTeam(newTeam);
   357 }
   357 }
   358 
   358 
   359 void PageEditTeam::editTeam(const QString & name, const QString & playerHash)
   359 void PageEditTeam::editTeam(const QString & name, const QString & playerHash)
   360 {
   360 {
   377 
   377 
   378     if (reallyDeleteMsg.exec() == QMessageBox::Ok)
   378     if (reallyDeleteMsg.exec() == QMessageBox::Ok)
   379         HWTeam(name).deleteFile();
   379         HWTeam(name).deleteFile();
   380 }
   380 }
   381 
   381 
   382 void PageEditTeam::setRandomNames()
   382 void PageEditTeam::setRandomTeam()
   383 {
   383 {
   384     HWTeam team = data();
   384     HWTeam team = data();
   385     HWNamegen::teamRandomNames(team, true);
   385     HWNamegen::teamRandomEverything(team, true);
   386     loadTeam(team);
   386     loadTeam(team);
   387 }
   387 }
   388 
   388 
   389 void PageEditTeam::setRandomName(int hh_index)
   389 void PageEditTeam::setRandomHogName(int hh_index)
   390 {
   390 {
   391     HWTeam team = data();
   391     HWTeam team = data();
   392     HWNamegen::teamRandomName(team,hh_index);
   392     HWNamegen::teamRandomHogName(team,hh_index);
   393     loadTeam(team);
   393     loadTeam(team);
   394 }
   394 }
   395 
   395 
   396 void PageEditTeam::loadTeam(const HWTeam & team)
   396 void PageEditTeam::loadTeam(const HWTeam & team)
   397 {
   397 {