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 } |