QTfrontend/frameTeam.cpp
changeset 117 d21a48200772
parent 87 ff213e443336
child 132 2d0f404cdf05
equal deleted inserted replaced
116:00d3d6d2e699 117:d21a48200772
     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;