QTfrontend/ui/widget/frameTeam.cpp
changeset 13234 6fa6626eb273
parent 13230 d5a029299407
child 13486 4ef83bcb850b
equal deleted inserted replaced
13233:bb73d6d3348a 13234:6fa6626eb273
    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 {