29 { |
29 { |
30 emit teamActivated(text()); |
30 emit teamActivated(text()); |
31 } |
31 } |
32 |
32 |
33 TeamShowWidget::TeamShowWidget(HWTeam team, bool isPlaying, QWidget * parent) : |
33 TeamShowWidget::TeamShowWidget(HWTeam team, bool isPlaying, QWidget * parent) : |
34 QWidget(parent), mainLayout(this), m_team(team), m_isPlaying(isPlaying), phhoger(0), colorButt(0) |
34 QWidget(parent), mainLayout(this), m_team(team), m_isPlaying(isPlaying), phhoger(0), |
|
35 colorButt(0) |
35 { |
36 { |
36 mainLayout.setSpacing(1); |
37 mainLayout.setSpacing(1); |
37 mainLayout.setMargin(2); |
38 mainLayout.setMargin(2); |
38 this->setMaximumHeight(35); |
39 this->setMaximumHeight(35); |
39 QIcon difficultyIcon=team.isNetTeam() ? QIcon(QString(":/res/net.png")) |
40 QIcon difficultyIcon=team.isNetTeam() ? QIcon(QString(":/res/net.png")) |
41 |
42 |
42 QPalette newPalette = palette(); |
43 QPalette newPalette = palette(); |
43 newPalette.setColor(QPalette::Button, palette().color(backgroundRole())); |
44 newPalette.setColor(QPalette::Button, palette().color(backgroundRole())); |
44 |
45 |
45 // team fort |
46 // team fort |
46 QPushButton* butt=new QPushButton(difficultyIcon, "", this); |
47 butt=new QPushButton(difficultyIcon, "", this); |
47 butt->setFlat(true); |
48 butt->setFlat(true); |
48 butt->setGeometry(0, 0, 30, 30); |
49 butt->setGeometry(0, 0, 30, 30); |
49 butt->setMaximumWidth(30); |
50 butt->setMaximumWidth(30); |
50 butt->setPalette(newPalette); |
51 butt->setPalette(newPalette); |
51 mainLayout.addWidget(butt); |
52 mainLayout.addWidget(butt); |
52 butt->setIconSize(butt->size()); |
53 butt->setIconSize(butt->size()); |
53 |
54 |
54 // team name |
55 // team name |
55 QPushButton* bText=new QPushButton(team.TeamName, this); |
56 bText=new QPushButton(team.TeamName, this); |
56 bText->setPalette(newPalette); |
57 bText->setPalette(newPalette); |
57 bText->setFlat(true); |
58 bText->setFlat(true); |
58 mainLayout.addWidget(bText); |
59 mainLayout.addWidget(bText); |
59 |
60 |
60 if(m_isPlaying) { |
61 if(m_isPlaying) { |
72 mainLayout.addWidget(phhoger); |
73 mainLayout.addWidget(phhoger); |
73 } |
74 } |
74 |
75 |
75 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
76 QObject::connect(butt, SIGNAL(clicked()), this, SLOT(activateTeam())); |
76 QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
77 QObject::connect(bText, SIGNAL(clicked()), this, SLOT(activateTeam())); |
|
78 } |
|
79 |
|
80 void TeamShowWidget::setNonInteractive() |
|
81 { |
|
82 if(m_team.isNetTeam()) { |
|
83 disconnect(butt, SIGNAL(clicked())); |
|
84 disconnect(bText, SIGNAL(clicked())); |
|
85 } |
|
86 phhoger->setNonInteractive(); |
77 } |
87 } |
78 |
88 |
79 void TeamShowWidget::setHHNum(unsigned int num) |
89 void TeamShowWidget::setHHNum(unsigned int num) |
80 { |
90 { |
81 phhoger->setHHNum(num); |
91 phhoger->setHHNum(num); |