25 #include "hwconsts.h" |
25 #include "hwconsts.h" |
26 |
26 |
27 FrameTeams::FrameTeams(QWidget* parent) : |
27 FrameTeams::FrameTeams(QWidget* parent) : |
28 QFrame(parent), maxHedgehogsPerGame(48), overallHedgehogs(0), mainLayout(this), nonInteractive(false) |
28 QFrame(parent), maxHedgehogsPerGame(48), overallHedgehogs(0), mainLayout(this), nonInteractive(false) |
29 { |
29 { |
30 QPalette newPalette = palette(); |
30 QPalette newPalette = palette(); |
31 newPalette.setColor(QPalette::Window, QColor(0x00, 0x00, 0x00)); |
31 newPalette.setColor(QPalette::Window, QColor(0x00, 0x00, 0x00)); |
32 setPalette(newPalette); |
32 setPalette(newPalette); |
33 setAutoFillBackground(true); |
33 setAutoFillBackground(true); |
34 |
34 |
35 mainLayout.setSpacing(1); |
35 mainLayout.setSpacing(1); |
36 mainLayout.setContentsMargins(4, 4, 4, 4); |
36 mainLayout.setContentsMargins(4, 4, 4, 4); |
37 |
37 |
38 availableColors.push_back(*color1); |
38 availableColors.push_back(*color1); |
39 availableColors.push_back(*color2); |
39 availableColors.push_back(*color2); |
40 availableColors.push_back(*color3); |
40 availableColors.push_back(*color3); |
41 availableColors.push_back(*color4); |
41 availableColors.push_back(*color4); |
42 availableColors.push_back(*color5); |
42 availableColors.push_back(*color5); |
43 availableColors.push_back(*color6); |
43 availableColors.push_back(*color6); |
44 |
44 |
45 resetColors(); |
45 resetColors(); |
46 } |
46 } |
47 |
47 |
48 void FrameTeams::setInteractivity(bool interactive) |
48 void FrameTeams::setInteractivity(bool interactive) |
49 { |
49 { |
50 nonInteractive = !interactive; |
50 nonInteractive = !interactive; |
51 for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ++it) { |
51 for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ++it) { |
52 TeamShowWidget* pts = dynamic_cast<TeamShowWidget*>(it.value()); |
52 TeamShowWidget* pts = dynamic_cast<TeamShowWidget*>(it.value()); |
53 if(!pts) throw; |
53 if(!pts) throw; |
54 pts->setInteractivity(interactive); |
54 pts->setInteractivity(interactive); |
55 } |
55 } |
56 } |
56 } |
57 |
57 |
58 void FrameTeams::resetColors() |
58 void FrameTeams::resetColors() |
59 { |
59 { |
60 currentColor=availableColors.begin(); |
60 currentColor=availableColors.begin(); |