55 "background-color: #0d0544;" |
55 "background-color: #0d0544;" |
56 "color: orange;" |
56 "color: orange;" |
57 "font: bold;" |
57 "font: bold;" |
58 "}"); |
58 "}"); |
59 |
59 |
60 if(m_isPlaying) { |
60 if(m_isPlaying) { |
61 // team color |
61 // team color |
62 colorButt=new QPushButton(this); |
62 colorButt=new QPushButton(this); |
63 colorButt->setMaximumWidth(30); |
63 colorButt->setMaximumWidth(30); |
64 colorButt->setGeometry(0, 0, 30, 30); |
64 colorButt->setMinimumHeight(30); |
65 changeTeamColor(); |
65 colorButt->setGeometry(0, 0, 30, 30); |
66 connect(colorButt, SIGNAL(clicked()), this, SLOT(changeTeamColor())); |
66 |
67 mainLayout.addWidget(colorButt); |
67 changeTeamColor(); |
|
68 connect(colorButt, SIGNAL(clicked()), this, SLOT(changeTeamColor())); |
|
69 mainLayout.addWidget(colorButt); |
68 |
70 |
69 phhoger=new CHedgehogerWidget(QImage(":/res/hh25x25.png"), this); |
71 phhoger=new CHedgehogerWidget(QImage(":/res/hh25x25.png"), this); |
70 connect(phhoger, SIGNAL(hedgehogsNumChanged()), this, SLOT(hhNumChanged())); |
72 connect(phhoger, SIGNAL(hedgehogsNumChanged()), this, SLOT(hhNumChanged())); |
71 mainLayout.addWidget(phhoger); |
73 mainLayout.addWidget(phhoger); |
72 } |
74 } |
73 |
75 |
74 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
76 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
75 //QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
77 //QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
76 } |
78 } |
77 |
79 |
78 void TeamShowWidget::setNonInteractive() |
80 void TeamShowWidget::setNonInteractive() |
79 { |
81 { |
80 if(m_team.isNetTeam()) { |
82 if(m_team.isNetTeam()) { |
110 return params; |
112 return params; |
111 }*/ |
113 }*/ |
112 |
114 |
113 void TeamShowWidget::changeTeamColor(QColor color) |
115 void TeamShowWidget::changeTeamColor(QColor color) |
114 { |
116 { |
115 FrameTeams* pOurFrameTeams=dynamic_cast<FrameTeams*>(parentWidget()); |
117 FrameTeams* pOurFrameTeams=dynamic_cast<FrameTeams*>(parentWidget()); |
116 if(!color.isValid()) { |
118 if(!color.isValid()) { |
117 if(++pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) { |
119 if(++pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) { |
118 pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin(); |
120 pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin(); |
119 } |
121 } |
120 color=*pOurFrameTeams->currentColor; |
122 color=*pOurFrameTeams->currentColor; |
121 } else { |
123 } else { |
122 // set according color iterator |
124 // set according color iterator |
123 pOurFrameTeams->currentColor=std::find(pOurFrameTeams->availableColors.begin(), |
125 pOurFrameTeams->currentColor=std::find(pOurFrameTeams->availableColors.begin(), |
124 pOurFrameTeams->availableColors.end(), color); |
126 pOurFrameTeams->availableColors.end(), color); |
125 if(pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) { |
127 if(pOurFrameTeams->currentColor==pOurFrameTeams->availableColors.end()) { |
126 // error condition |
128 // error condition |
127 pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin(); |
129 pOurFrameTeams->currentColor=pOurFrameTeams->availableColors.begin(); |
128 } |
130 } |
129 } |
131 } |
130 |
132 |
131 QPalette newPalette = palette(); |
133 colorButt->setStyleSheet(QString("QPushButton{" |
132 newPalette.setColor(QPalette::Button, color); |
134 "background-color: %1;" |
133 newPalette.setColor(QPalette::Highlight, color); |
135 "border-width: 1px;" |
134 //colorButt->setStyleSheet(QString("background-color : ")+pOurFrameTeams->currentColor->name()); |
136 "border-radius: 2px;" |
135 colorButt->setStyle(QStyleFactory::create("plastique")); |
137 "}").arg(pOurFrameTeams->currentColor->name())); |
136 colorButt->setPalette(newPalette); |
138 |
137 m_team.teamColor=color; |
139 m_team.teamColor=color; |
138 emit teamColorChanged(m_team); |
140 emit teamColorChanged(m_team); |
139 } |
141 } |
140 |
142 |
141 HWTeam TeamShowWidget::getTeam() const |
143 HWTeam TeamShowWidget::getTeam() const |
142 { |
144 { |
143 return m_team; |
145 return m_team; |