44 : QIcon(QString(":/res/botlevels/%1.png").arg(m_team.difficulty)); |
44 : QIcon(QString(":/res/botlevels/%1.png").arg(m_team.difficulty)); |
45 |
45 |
46 QPalette newPalette = palette(); |
46 QPalette newPalette = palette(); |
47 newPalette.setColor(QPalette::Button, palette().color(backgroundRole())); |
47 newPalette.setColor(QPalette::Button, palette().color(backgroundRole())); |
48 |
48 |
49 // team fort |
49 butt = new QPushButton(difficultyIcon, team.TeamName, this); |
50 butt=new QPushButton(difficultyIcon, "", this); |
50 butt->setFlat(true); |
51 butt->setFlat(true); |
51 butt->setPalette(newPalette); |
52 butt->setGeometry(0, 0, 30, 30); |
52 mainLayout.addWidget(butt); |
53 butt->setMaximumWidth(30); |
53 butt->setStyleSheet("QPushButton{" |
54 butt->setPalette(newPalette); |
54 "icon-size: 36px;" |
55 mainLayout.addWidget(butt); |
55 "text-align: left;" |
56 butt->setIconSize(butt->size()); |
56 "background-color: #0d0544;" |
57 |
57 "color: orange;" |
58 // team name |
58 "font: bold;" |
59 bText=new QPushButton(team.TeamName, this); |
59 "}"); |
60 bText->setPalette(newPalette); |
|
61 bText->setFlat(true); |
|
62 mainLayout.addWidget(bText); |
|
63 |
60 |
64 if(m_isPlaying) { |
61 if(m_isPlaying) { |
65 // team color |
62 // team color |
66 colorButt=new QPushButton(this); |
63 colorButt=new QPushButton(this); |
67 colorButt->setMaximumWidth(30); |
64 colorButt->setMaximumWidth(30); |
74 connect(phhoger, SIGNAL(hedgehogsNumChanged()), this, SLOT(hhNumChanged())); |
71 connect(phhoger, SIGNAL(hedgehogsNumChanged()), this, SLOT(hhNumChanged())); |
75 mainLayout.addWidget(phhoger); |
72 mainLayout.addWidget(phhoger); |
76 } |
73 } |
77 |
74 |
78 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
75 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
79 QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
76 //QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
80 } |
77 } |
81 |
78 |
82 void TeamShowWidget::setNonInteractive() |
79 void TeamShowWidget::setNonInteractive() |
83 { |
80 { |
84 if(m_team.isNetTeam()) { |
81 if(m_team.isNetTeam()) { |
85 disconnect(butt, SIGNAL(clicked())); |
82 disconnect(butt, SIGNAL(clicked())); |
86 disconnect(bText, SIGNAL(clicked())); |
83 // disconnect(bText, SIGNAL(clicked())); |
87 } |
84 } |
88 disconnect(colorButt, SIGNAL(clicked()), this, SLOT(changeTeamColor())); |
85 disconnect(colorButt, SIGNAL(clicked()), this, SLOT(changeTeamColor())); |
89 phhoger->setNonInteractive(); |
86 phhoger->setNonInteractive(); |
90 } |
87 } |
91 |
88 |