onselectteam.cc

来自「2007年机器人足球世界杯3D仿真组亚军」· CC 代码 · 共 54 行

CC
54
字号
#include "monitorframe.ih"using namespace bats;void MonitorFrame::OnSelectTeam(wxCommandEvent& event){  unsigned side = 0;  bool checked = true;  if (event.GetId() >= ID_LeftCheck && event.GetId() < ID_RightCheck)  {    for (vector<wxCheckBox*>::iterator i = d_playerCheckBoxes[0].begin();         i != d_playerCheckBoxes[0].end(); ++i)      if (!(*i)->IsChecked()) {        checked = false;        break;      }    d_selectAllLeft->SetValue(checked);    return;  }  else if (event.GetId() >= ID_RightCheck)  {    for (vector<wxCheckBox*>::iterator i = d_playerCheckBoxes[1].begin();         i != d_playerCheckBoxes[1].end(); ++i)      if (!(*i)->IsChecked()) {        checked = false;        break;      }    d_selectAllRight->SetValue(checked);    return;  }  switch (event.GetId()) {  case ID_SelectLeft:    side = 0;    break;  case ID_SelectRight:    side = 1;    break;  default:    return;  }    for (vector<wxCheckBox*>::iterator i = d_playerCheckBoxes[side].begin();       i != d_playerCheckBoxes[side].end(); ++i)    (*i)->SetValue(event.IsChecked());}

⌨️ 快捷键说明

复制代码Ctrl + C
搜索代码Ctrl + F
全屏模式F11
增大字号Ctrl + =
减小字号Ctrl + -
显示快捷键?