10 |
10 |
11 TeamShowWidget::TeamShowWidget(HWTeam team, QWidget * parent) : |
11 TeamShowWidget::TeamShowWidget(HWTeam team, QWidget * parent) : |
12 QWidget(parent), mainLayout(this), m_team(team) |
12 QWidget(parent), mainLayout(this), m_team(team) |
13 { |
13 { |
14 this->setMaximumHeight(40); |
14 this->setMaximumHeight(40); |
15 QLabel* pixlbl=new QLabel(); |
15 QPixmap* px=new QPixmap(QPixmap(QString("../share/hedgewars/Data/Forts/")+m_team.Fort+"L.png").scaled(40, 40)); |
16 pixlbl->setPixmap(QPixmap(QString("../share/hedgewars/Data/Forts/")+m_team.Fort+"L.png").scaledToHeight(30)); |
|
17 mainLayout.addWidget(pixlbl); |
|
18 |
16 |
19 TeamLabel* lbl=new TeamLabel(team.TeamName); |
17 QPushButton* butt=new QPushButton(*px, "", this); |
20 mainLayout.addWidget(lbl); |
18 butt->setFlat(true); |
21 |
19 butt->setGeometry(0, 0, 30, 30); |
22 QPushButton* butt=new QPushButton("o"); |
|
23 butt->setGeometry(0, 0, 25, 25); |
|
24 butt->setMaximumWidth(30); |
20 butt->setMaximumWidth(30); |
25 mainLayout.addWidget(butt); |
21 mainLayout.addWidget(butt); |
|
22 butt->setIconSize(butt->size()); |
|
23 |
|
24 QPushButton* bText=new QPushButton(team.TeamName, this); |
|
25 QPalette newPalette = palette(); |
|
26 newPalette.setColor(QPalette::Button, palette().color(backgroundRole())); |
|
27 bText->setPalette(newPalette); |
|
28 bText->setFlat(true); |
|
29 mainLayout.addWidget(bText); |
26 |
30 |
27 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
31 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
|
32 QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
28 } |
33 } |
29 |
34 |
30 void TeamShowWidget::activateTeam() |
35 void TeamShowWidget::activateTeam() |
31 { |
36 { |
32 emit teamStatusChanged(m_team); |
37 emit teamStatusChanged(m_team); |