9 FrameTeams::FrameTeams(QWidget* parent) : |
9 FrameTeams::FrameTeams(QWidget* parent) : |
10 QWidget(parent), mainLayout(this) |
10 QWidget(parent), mainLayout(this) |
11 { |
11 { |
12 } |
12 } |
13 |
13 |
14 void FrameTeams::addTeam(tmprop team) |
14 void FrameTeams::addTeam(HWTeam team) |
15 { |
15 { |
16 TeamShowWidget* pTeamShowWidget =new TeamShowWidget(team, this); |
16 TeamShowWidget* pTeamShowWidget =new TeamShowWidget(team, this); |
17 // int hght=teamToWidget.empty() ? 0 : teamToWidget.begin()->second->size().height(); |
17 // int hght=teamToWidget.empty() ? 0 : teamToWidget.begin()->second->size().height(); |
18 teamToWidget.insert(make_pair(team, pTeamShowWidget)); |
18 teamToWidget.insert(make_pair(team, pTeamShowWidget)); |
19 mainLayout.addWidget(pTeamShowWidget); |
19 mainLayout.addWidget(pTeamShowWidget); |
20 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
20 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
21 QCoreApplication::postEvent(parentWidget(), pevent); |
21 QCoreApplication::postEvent(parentWidget(), pevent); |
22 } |
22 } |
23 |
23 |
24 void FrameTeams::removeTeam(tmprop team) |
24 void FrameTeams::removeTeam(HWTeam team) |
25 { |
25 { |
26 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
26 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
27 mainLayout.removeWidget(it->second); |
27 mainLayout.removeWidget(it->second); |
28 delete it->second; |
28 delete it->second; |
29 teamToWidget.erase(team); |
29 teamToWidget.erase(team); |
30 } |
30 } |
31 |
31 |
32 QWidget* FrameTeams::getTeamWidget(tmprop team) |
32 QWidget* FrameTeams::getTeamWidget(HWTeam team) |
33 { |
33 { |
34 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
34 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
35 QWidget* ret = it!=teamToWidget.end() ? it->second : 0; |
35 QWidget* ret = it!=teamToWidget.end() ? it->second : 0; |
36 if(!ret) throw; // FIXME: this is debug exception |
36 if(!ret) throw; // FIXME: this is debug exception |
37 return ret; |
37 return ret; |