QTfrontend/ui/widget/teamselect.cpp
changeset 12688 e095ed002652
parent 12298 91ebbadc461d
child 13230 d5a029299407
equal deleted inserted replaced
12687:ebb32d3021a5 12688:e095ed002652
    41         blockSignals(true);
    41         blockSignals(true);
    42         dynamic_cast<TeamShowWidget*>(framePlaying->getTeamWidget(team))->hhNumChanged();
    42         dynamic_cast<TeamShowWidget*>(framePlaying->getTeamWidget(team))->hhNumChanged();
    43         blockSignals(false);
    43         blockSignals(false);
    44         connect(framePlaying->getTeamWidget(team), SIGNAL(teamColorChanged(const HWTeam&)),
    44         connect(framePlaying->getTeamWidget(team), SIGNAL(teamColorChanged(const HWTeam&)),
    45                 this, SLOT(proxyTeamColorChanged(const HWTeam&)));
    45                 this, SLOT(proxyTeamColorChanged(const HWTeam&)));
       
    46 
       
    47         // Hide team notice if at least two teams.
       
    48         if (curPlayingTeams.size() >= 2)
       
    49         {
       
    50             numTeamNotice->hide();
       
    51         }
    46     }
    52     }
    47     else
    53     else
    48     {
    54     {
    49         frameDontPlaying->addTeam(team, false);
    55         frameDontPlaying->addTeam(team, false);
    50         m_curNotPlayingTeams.push_back(team);
    56         m_curNotPlayingTeams.push_back(team);
   131     if(itPlay->isNetTeam())
   137     if(itPlay->isNetTeam())
   132     {
   138     {
   133         QObject::disconnect(framePlaying->getTeamWidget(*itPlay), SIGNAL(teamStatusChanged(HWTeam)));
   139         QObject::disconnect(framePlaying->getTeamWidget(*itPlay), SIGNAL(teamStatusChanged(HWTeam)));
   134         framePlaying->removeTeam(team);
   140         framePlaying->removeTeam(team);
   135         curPlayingTeams.erase(itPlay);
   141         curPlayingTeams.erase(itPlay);
       
   142         // Show team notice if less than two teams.
       
   143         if (curPlayingTeams.size() < 2)
       
   144         {
       
   145             numTeamNotice->show();
       
   146         }
   136     }
   147     }
   137     else
   148     else
   138     {
   149     {
   139         qWarning() << QString("removeNetTeam: team '%1' was actually a local team!").arg(team.name());
   150         qWarning() << QString("removeNetTeam: team '%1' was actually a local team!").arg(team.name());
   140     }
   151     }
   292     m_curNotPlayingTeams.clear();
   303     m_curNotPlayingTeams.clear();
   293 
   304 
   294     foreach(HWTeam team, teamslist)
   305     foreach(HWTeam team, teamslist)
   295         addTeam(team);
   306         addTeam(team);
   296 
   307 
       
   308     numTeamNotice->show();
       
   309 
   297     repaint();
   310     repaint();
   298 }
   311 }
   299 
   312 
   300 bool TeamSelWidget::isPlaying(const HWTeam &team) const
   313 bool TeamSelWidget::isPlaying(const HWTeam &team) const
   301 {
   314 {