71 if(nonInteractive) pTeamShowWidget->setInteractivity(false); |
71 if(nonInteractive) pTeamShowWidget->setInteractivity(false); |
72 // int hght=teamToWidget.empty() ? 0 : teamToWidget.begin()->second->size().height(); |
72 // int hght=teamToWidget.empty() ? 0 : teamToWidget.begin()->second->size().height(); |
73 mainLayout.addWidget(pTeamShowWidget); |
73 mainLayout.addWidget(pTeamShowWidget); |
74 teamToWidget.insert(team, pTeamShowWidget); |
74 teamToWidget.insert(team, pTeamShowWidget); |
75 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
75 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
|
76 updateDecoFrame(); |
76 QCoreApplication::postEvent(parentWidget(), pevent); |
77 QCoreApplication::postEvent(parentWidget(), pevent); |
77 updateDecoFrame(); |
|
78 } |
78 } |
79 |
79 |
80 void FrameTeams::removeTeam(HWTeam team) |
80 void FrameTeams::removeTeam(HWTeam team) |
81 { |
81 { |
82 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
82 tmapTeamToWidget::iterator it=teamToWidget.find(team); |
83 if(it==teamToWidget.end()) return; |
83 if(it==teamToWidget.end()) return; |
84 mainLayout.removeWidget(it.value()); |
84 mainLayout.removeWidget(it.value()); |
85 it.value()->deleteLater(); |
85 it.value()->deleteLater(); |
86 teamToWidget.erase(it); |
86 teamToWidget.erase(it); |
87 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
87 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
|
88 updateDecoFrame(); |
88 QCoreApplication::postEvent(parentWidget(), pevent); |
89 QCoreApplication::postEvent(parentWidget(), pevent); |
89 updateDecoFrame(); |
|
90 } |
90 } |
91 |
91 |
92 void FrameTeams::resetTeams() |
92 void FrameTeams::resetTeams() |
93 { |
93 { |
94 for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ) |
94 for(tmapTeamToWidget::iterator it=teamToWidget.begin(); it!=teamToWidget.end(); ) |
96 mainLayout.removeWidget(it.value()); |
96 mainLayout.removeWidget(it.value()); |
97 it.value()->deleteLater(); |
97 it.value()->deleteLater(); |
98 teamToWidget.erase(it++); |
98 teamToWidget.erase(it++); |
99 } |
99 } |
100 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
100 QResizeEvent* pevent=new QResizeEvent(parentWidget()->size(), parentWidget()->size()); |
|
101 updateDecoFrame(); |
101 QCoreApplication::postEvent(parentWidget(), pevent); |
102 QCoreApplication::postEvent(parentWidget(), pevent); |
102 } |
103 } |
103 |
104 |
104 void FrameTeams::setHHNum(const HWTeam& team) |
105 void FrameTeams::setHHNum(const HWTeam& team) |
105 { |
106 { |