QTfrontend/teamselhelper.cpp
changeset 372 4bac77f8cd38
parent 363 c0d788307314
child 378 dde4a4a3e0e1
equal deleted inserted replaced
371:731ad6d27bd1 372:4bac77f8cd38
   109   params.numHedgehogs=phhoger->getHedgehogsNum();
   109   params.numHedgehogs=phhoger->getHedgehogsNum();
   110   params.teamColor=colorButt->palette().color(QPalette::Button);
   110   params.teamColor=colorButt->palette().color(QPalette::Button);
   111   return params;
   111   return params;
   112 }*/
   112 }*/
   113 
   113 
   114 void TeamShowWidget::changeTeamColor()
   114 void TeamShowWidget::changeTeamColor(QColor color)
   115 {
   115 {
   116   FrameTeams* pOurFrameTeams=dynamic_cast<FrameTeams*>(parentWidget());
   116   FrameTeams* pOurFrameTeams=dynamic_cast<FrameTeams*>(parentWidget());
   117   if(++pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) {
   117   if(!color.isValid()) {
   118     pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin();
   118     if(++pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) {
       
   119       pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin();
       
   120     }
       
   121     color=QColor(*pOurFrameTeams->currentColor);
   119   }
   122   }
   120 
   123 
   121   QPalette newPalette = palette();
   124   QPalette newPalette = palette();
   122   newPalette.setColor(QPalette::Button, QColor(*pOurFrameTeams->currentColor));
   125   newPalette.setColor(QPalette::Button, color);
   123   newPalette.setColor(QPalette::Highlight, QColor(*pOurFrameTeams->currentColor));
   126   newPalette.setColor(QPalette::Highlight, color);
   124   //colorButt->setStyleSheet(QString("background-color : ")+pOurFrameTeams->currentColor->name());
   127   //colorButt->setStyleSheet(QString("background-color : ")+pOurFrameTeams->currentColor->name());
   125   colorButt->setStyle(QStyleFactory::create("plastique"));
   128   colorButt->setStyle(QStyleFactory::create("plastique"));
   126   colorButt->setPalette(newPalette);
   129   colorButt->setPalette(newPalette);
       
   130   m_team.teamColor=color;
       
   131   emit teamColorChanged(m_team);
   127 }
   132 }
       
   133 
       
   134 HWTeam TeamShowWidget::getTeam() const
       
   135 {
       
   136   return m_team;
       
   137 }