QTfrontend/ui/page/pageeditteam.cpp
changeset 12669 bc34fc75670e
parent 12505 82c75a317d48
child 12670 967990d958bc
equal deleted inserted replaced
12668:308846e05154 12669:bc34fc75670e
   434 
   434 
   435 void PageEditTeam::createTeam(const QString & name, const QString & playerHash)
   435 void PageEditTeam::createTeam(const QString & name, const QString & playerHash)
   436 {
   436 {
   437     m_playerHash = playerHash;
   437     m_playerHash = playerHash;
   438     lazyLoad();
   438     lazyLoad();
       
   439     OldTeamName = name;
   439 
   440 
   440     // Mostly create a default team, with 2 important exceptions:
   441     // Mostly create a default team, with 2 important exceptions:
   441     HWTeam newTeam(name);
   442     HWTeam newTeam(name);
   442     // Randomize grave to make it less likely that default teams have equal graves (important for resurrector)
   443     // Randomize grave to make it less likely that default teams have equal graves (important for resurrector)
   443     HWNamegen::teamRandomGrave(newTeam, false);
   444     HWNamegen::teamRandomGrave(newTeam, false);
   450 
   451 
   451 void PageEditTeam::editTeam(const QString & name, const QString & playerHash)
   452 void PageEditTeam::editTeam(const QString & name, const QString & playerHash)
   452 {
   453 {
   453     m_playerHash = playerHash;
   454     m_playerHash = playerHash;
   454     lazyLoad();
   455     lazyLoad();
       
   456     OldTeamName = name;
   455 
   457 
   456     HWTeam team(name);
   458     HWTeam team(name);
   457     team.loadFromFile();
   459     team.loadFromFile();
   458     loadTeam(team);
   460     loadTeam(team);
   459 }
   461 }
   574     }
   576     }
   575 }
   577 }
   576 
   578 
   577 HWTeam PageEditTeam::data()
   579 HWTeam PageEditTeam::data()
   578 {
   580 {
   579     HWTeam team(TeamNameEdit->text());
   581     HWTeam team(OldTeamName);
       
   582     team.setName(TeamNameEdit->text());
   580     team.setDifficulty(CBTeamLvl->currentIndex());
   583     team.setDifficulty(CBTeamLvl->currentIndex());
   581 
   584 
   582     for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++)
   585     for(int i = 0; i < HEDGEHOGS_PER_TEAM; i++)
   583     {
   586     {
   584         HWHog hh;
   587         HWHog hh;