QTfrontend/frameTeam.cpp
changeset 372 4bac77f8cd38
parent 362 b28e0dd48269
child 382 e7220e48ead1
equal deleted inserted replaced
371:731ad6d27bd1 372:4bac77f8cd38
    74 }
    74 }
    75 
    75 
    76 void FrameTeams::setHHNum(const HWTeam& team)
    76 void FrameTeams::setHHNum(const HWTeam& team)
    77 {
    77 {
    78   TeamShowWidget* pTeamShowWidget = dynamic_cast<TeamShowWidget*>(getTeamWidget(team));
    78   TeamShowWidget* pTeamShowWidget = dynamic_cast<TeamShowWidget*>(getTeamWidget(team));
    79   if(!pTeamShowWidget) throw;
    79   if(!pTeamShowWidget) return;
    80   pTeamShowWidget->setHHNum(team.numHedgehogs);
    80   pTeamShowWidget->setHHNum(team.numHedgehogs);
       
    81 }
       
    82 
       
    83 void FrameTeams::setTeamColor(const HWTeam& team)
       
    84 {
       
    85   TeamShowWidget* pTeamShowWidget = dynamic_cast<TeamShowWidget*>(getTeamWidget(team));
       
    86   if(!pTeamShowWidget) return;
       
    87   pTeamShowWidget->changeTeamColor(team.teamColor);
    81 }
    88 }
    82 
    89 
    83 QWidget* FrameTeams::getTeamWidget(HWTeam team)
    90 QWidget* FrameTeams::getTeamWidget(HWTeam team)
    84 {
    91 {
    85   tmapTeamToWidget::iterator it=teamToWidget.find(team);
    92   tmapTeamToWidget::iterator it=teamToWidget.find(team);
    89 
    96 
    90 bool FrameTeams::isFullTeams() const
    97 bool FrameTeams::isFullTeams() const
    91 {
    98 {
    92   return overallHedgehogs==maxHedgehogsPerGame;
    99   return overallHedgehogs==maxHedgehogsPerGame;
    93 }
   100 }
       
   101 
       
   102 void FrameTeams::emitTeamColorChanged(const HWTeam& team)
       
   103 {
       
   104   emit teamColorChanged(team);
       
   105 }