void LWDiaryDetails::OnSelectedRradiodisplay(long ButtonNum) { parent->RefreshData(0); CRRadio* pradio; pradio=GETDLGITEM(IDC_RRADIODISPLAY); pradio->SetCurrentSelection(0); }
void MapFiltersRaids::Refresh() { CRRadio* pradio; pradio=GETDLGITEM(IDC_RRADIO_PLOTS); pradio->Clear(); pradio->AddButton(RESSTRING(AUTHENTICPLOTS)); pradio->AddButton(RESSTRING(ICONSREP)); pradio->AddButton(RESSTRING(ONEPLOTPERGESCHWADER)); pradio->AddButton(RESSTRING(ONEPLOTPERGRUPPE)); pradio->AddButton(RESSTRING(ONEPLOTPERSTAFFEL)); pradio->SetCurrentSelection((int)Save_Data.lwplots); CRButton* b; b = GETDLGITEM(IDC_LWARROWS); b->SetPressed(Save_Data.mapfilters[FILT_LWARROWS]); b = GETDLGITEM(IDC_RAFINTERCEPTS); b->SetPressed(Save_Data.mapfilters[FILT_RAFINTERCEPTS]); b = GETDLGITEM(IDC_RAFPATROLS); b->SetPressed(Save_Data.mapfilters[FILT_RAFPATROLS]); b = GETDLGITEM(IDC_RAFROUTELINES); if ( (Save_Data.mapfilters[FILT_RAFINTERCEPTS]) && (Save_Data.mapfilters[FILT_RAFPATROLS]) && (Save_Data.mapfilters[FILT_LWARROWS]) ) b->SetPressed(true); else b->SetPressed(false); }
void LWDiaryDetails::Refresh() { CRRadio* pradio; pradio=GETDLGITEM(IDC_RRADIODISPLAY); if (quickmission) pradio->ShowWindow(false); else pradio->ShowWindow(true); pradio->AddButton(RESSTRING(VIEWSINGLE)); pradio->AddButton(RESSTRING(ALL)); pradio->SetCurrentSelection(0); CRListBox* rlistbox; rlistbox=GETDLGITEM(IDC_RLISTBOXCTRL1); rlistbox->Clear(); rlistbox->AddColumn(60); rlistbox->AddColumn(80); //RDH 02/06/99 rlistbox->AddColumn(60); //RDH 02/06/99 rlistbox=GETDLGITEM(IDC_RLISTBOXOTHERS); rlistbox->Clear(); rlistbox->AddColumn(60); rlistbox->AddColumn(60); //RDH 02/06/99 rlistbox->AddString(RESSTRING(GRUPPE),0); rlistbox->AddString(RESSTRING(TASK),1); CRStatic* s; if ( (*currentptr >= 0) && (grdtlsptr[*currentptr]) ) { Diary::RaidGroup* raidgroup; Diary::Gruppen* grentry; raidgroup = Squad_Diary.GetRaidGroup(grdtlsptr[*currentptr]); Diary::Gruppen* othergr = Squad_Diary.GetFirstSquadron(raidgroup); rlistbox=GETDLGITEM(IDC_RLISTBOXOTHERS); while (othergr) { if (othergr != grdtlsptr[*currentptr] && othergr->noaclaunched) { Squadron* sq = &Node_Data[(SquadNum)othergr->squadnum]; CString name = sq->ShortName() + "/"; name = name + sq->SubName(); rlistbox->AddString(name,0); raidgroup = Squad_Diary.GetRaidGroup(othergr); int cnt = (int) raidgroup->misstype; rlistbox->AddString(RESLIST(MT_RAID, cnt),1); } othergr = Squad_Diary.GetNextSquadron(othergr); } //DeadCode RJS 4Sep00 raidgroup = Squad_Diary.GetRaidGroup(grdtlsptr[*currentptr]); raidgroup = Squad_Diary.GetRaidGroup(grdtlsptr[*currentptr]); if (raidgroup) { int theTime = 0; //RJS 4Sep00 //raid s=GETDLGITEM(IDC_RSTATICDIARYDATE); Diary::RaidPack* raidpack = Squad_Diary.GetRaidPack(raidgroup); if (raidpack) { s->SetString(GetDateName(raidpack->date * SECSPERDAY, DATE_LONG)); int strikeac = 0, attachedac = 0, detachedac = 0,myrole=0; TotalUpAc( strikeac, attachedac, detachedac ,myrole); s=GETDLGITEM(IDC_RSTATICMAIN); myrole&=Profile::AM_GROUPMASK; if (myrole==Profile::AM_LWPACKS) s->SetString(CSprintf("%i/%i",grdtlsptr[*currentptr]->noaclaunched,strikeac)); else s->SetString(CSprintf("%i",strikeac)); s=GETDLGITEM(IDC_RSTATICDETACHED); if (myrole==Profile::AM_DETACHED) s->SetString(CSprintf("%i/%i",grdtlsptr[*currentptr]->noaclaunched,detachedac)); else s->SetString(CSprintf("%i",detachedac)); s=GETDLGITEM(IDC_RSTATICATTACHED); if (myrole>=Profile::AM_ATTACHED) s->SetString(CSprintf("%i/%i",grdtlsptr[*currentptr]->noaclaunched,attachedac)); else s->SetString(CSprintf("%i",attachedac)); EncounteredAcType seenac[3]={{PT_BADMAX}}; int hurrseen = 0, spitseen = 0, hurrkilled = 0, spitkilled = 0; TotalEncounteredAc(seenac); CRListBox* rlistbox; rlistbox=GETDLGITEM(IDC_RLISTBOXCTRL1); rlistbox->AddString(RESSTRING(TYPE),0); rlistbox->AddString(RESSTRING(ENCOUNTERED),1); rlistbox->AddString(RESSTRING(CLAIMS),2); //DeadCode JIM 23Oct00 if (seenac[2].totalkilled) //DeadCode JIM 23Oct00 if (seenac[0].encountered==0) //DeadCode JIM 23Oct00 seenac[2].localkilled = seenac[0].localkilled; //DeadCode JIM 23Oct00 else //DeadCode JIM 23Oct00 if (seenac[1].encountered==0) //DeadCode JIM 23Oct00 seenac[2].localkilled = seenac[1].localkilled; for (int i=0;i<3;i++) if (seenac[i].encountered) { if (seenac[i].localkilled>seenac[i].totalkilled) seenac[i].localkilled=seenac[i].totalkilled; rlistbox->AddString(RESLIST(SPIT_A,seenac[i].type),0); rlistbox->AddString(CSprintf("%i",seenac[i].encountered),1); rlistbox->AddString(CSprintf("%i/%i",seenac[i].localkilled,seenac[i].totalkilled),2); } rlistbox->AddString(RESSTRING(TOTAL),0); rlistbox->AddString(CSprintf("%i", seenac[0].encountered+seenac[1].encountered+seenac[2].encountered),1); rlistbox->AddString(CSprintf("%i/%i", seenac[0].localkilled+seenac[1].localkilled+seenac[2].localkilled, seenac[0].totalkilled+seenac[1].totalkilled+seenac[2].totalkilled ),2); theTime = raidpack->takeofftime; //RJS 4Sep00 } else { s->SetString(""); s=GETDLGITEM(IDC_RSTATICMAIN); s->SetString(""); s=GETDLGITEM(IDC_RSTATICDETACHED); s->SetString(""); s=GETDLGITEM(IDC_RSTATICATTACHED); s->SetString(""); } s=GETDLGITEM(IDC_RSTATICPERSONNEL); s->SetString(""); s=GETDLGITEM(IDC_RSTATICTARGET); if(!raidgroup->target) { s->SetString(""); s=GETDLGITEM(IDC_RSTATICRESULT); s->SetString(""); } else { s->SetString(GetTargName(raidgroup->target)); s=GETDLGITEM(IDC_RSTATICRESULT); //DeadCode JIM 20Oct00 TargetNoDetail* trg = Node_Data[raidgroup->target]; CString missString; //RJS 9Nov00 Squad_Diary.GetMissResult(grdtlsptr[*currentptr],raidgroup,missString); s->SetString(missString); //RJS 9Nov00 //DeadCode RJS 09Nov00 s->SetString(RESLIST(MR_NULL,raidgroup->missresult)); //DeadCode JIM 13Oct00 int j = trg->PlayerStatus(); //DeadCode JIM 13Oct00 if ( (j == Target::TS_FLAG_UNKNOWN)) //DeadCode JIM 13Oct00 s->SetString(RESSTRING(TT_UNKNOWN)); //DeadCode JIM 13Oct00 else //DeadCode JIM 13Oct00 { //DeadCode JIM 13Oct00 if (j >= Target::TS_NEARLYDESTROYED) j = 3; //DeadCode JIM 13Oct00 elseif (j>Target::TS_BADDAMAGE) j=2; //DeadCode JIM 13Oct00 elseif (j>Target::TS_LIGHTDAMAGE) j=1; //DeadCode JIM 13Oct00 else j=0; //DeadCode JIM 13Oct00 s->SetString(RESLIST(UNDAMAGED, j)); //DeadCode JIM 13Oct00 } } s=GETDLGITEM(IDC_RSTATICTASK); s->SetString(RESLIST(MT_RAID, raidgroup->misstype)); s=GETDLGITEM(IDC_RSTATICTIME); if (raidgroup->targettime) //RJS 4Sep00 theTime = raidgroup->targettime; //RJS 4Sep00 //RJS 4Sep00 theTime/=60; //RJS 4Sep00 s->SetString(CSprintf("%02i:%02i",theTime/60,theTime%60)); //RJS 4Sep00 s=GETDLGITEM(IDC_RSTATICAIRCRAFT); Squadron* sq = Node_Data[*grnumptr]; s->SetString(RESLIST(SPIT_A, sq->AcType())); } s=GETDLGITEM(IDC_RSTATICDAMAGED); s->SetString(CSprintf("%i",grdtlsptr[*currentptr]->numacdamaged)); s=GETDLGITEM(IDC_RSTATICDESTROYED); s->SetString(CSprintf("%i",grdtlsptr[*currentptr]->numlosses)); s=GETDLGITEM(IDC_RSTATICAIRCREW); s->SetString(CSprintf("%i",grdtlsptr[*currentptr]->numpilotslost)); }else { s=GETDLGITEM(IDC_RSTATICDIARYDATE); s->SetString(""); s=GETDLGITEM(IDC_RSTATICTASK); s->SetString(""); s=GETDLGITEM(IDC_RSTATICTIME); s->SetString(""); s=GETDLGITEM(IDC_RSTATICAIRCRAFT); s->SetString(""); s=GETDLGITEM(IDC_RSTATICRESULT); s->SetString(""); s=GETDLGITEM(IDC_RSTATICTARGET); s->SetString(""); s=GETDLGITEM(IDC_RSTATICMAIN); s->SetString(""); s=GETDLGITEM(IDC_RSTATICDETACHED); s->SetString(""); s=GETDLGITEM(IDC_RSTATICATTACHED); s->SetString(""); s=GETDLGITEM(IDC_RSTATICPERSONNEL); s->SetString(""); s=GETDLGITEM(IDC_RSTATICDAMAGED); s->SetString(""); s=GETDLGITEM(IDC_RSTATICDESTROYED); s->SetString(""); s=GETDLGITEM(IDC_RSTATICAIRCREW); s->SetString(""); } RefreshButtons(); }
void RAFDiaryList::Refresh() { //DEADCODE 10/02/00 FindDetails(); CRRadio* pradio; pradio=GETDLGITEM(IDC_RRADIODISPLAY); pradio->AddButton(RESSTRING(VIEWSINGLE)); pradio->AddButton(RESSTRING(ALL)); pradio->SetCurrentSelection(1); CRListBox* rlistbox; rlistbox=GETDLGITEM(IDC_RLISTBOXCTRL1); rlistbox->Clear(); rlistbox->AddColumn(100); rlistbox->AddColumn(1); rlistbox->AddColumn(60); rlistbox->AddColumn(60); rlistbox->AddColumn(70); rlistbox->AddColumn(TARGETFIELDWIDTH+50); //RDH 02/06/99 rlistbox->AddColumn(60); rlistbox->AddString(RESSTRING(DATE),0); rlistbox->AddString("",1); rlistbox->AddString(RESSTRING(SIZE),2); rlistbox->AddString(RESSTRING(TO),3); rlistbox->AddString(RESSTRING(MISSION),4); rlistbox->AddString(RESSTRING(TARGET),5); rlistbox->AddString(RESSTRING(TALLY),6); Diary::RaidGroup* raidgroup; Diary::Intercept* intercept; Diary::Squadron* sqentry; int i = 0; while ( (i < RAFDiary::MAX_SQDETAILS) && (sqdtlsptr[i])) { sqentry = (Diary::Squadron*)sqdtlsptr[i]; intercept = Squad_Diary.GetIntercept(sqdtlsptr[i]); if (intercept) { raidgroup = Squad_Diary.GetRaidGroup(intercept); //date if (raidgroup) { Diary::RaidPack* raidpack = Squad_Diary.GetRaidPack(raidgroup); if (raidpack) rlistbox->AddString(GetDateName(raidpack->date * SECSPERDAY, DATE_LONG),0); } //TIME! NOT raid //DeadCode JIM 15Oct00 char* raidletter="F%03i"; //DeadCode JIM 15Oct00 rlistbox->AddString(GetTimeName(intercept->takeofftime),1); //DEADCODE RDH 15/05/00 rlistbox->AddString(CSprintf("F%i", intercept->diaryraidindex),1); //size rlistbox->AddString(CSprintf("%i",sqentry->noaclaunched),2); //to int t=intercept->takeofftime/60; rlistbox->AddString(CSprintf("%02i:%02i",t/60,t%60),3); //mission int cnt = int(!intercept->waspatrolinitially); //RJS 29Aug00 rlistbox->AddString(RESLIST(AM_PATROL, cnt),4); //target if(!intercept->interceptloc) rlistbox->AddString(RESSTRING(DASH),5); //tally int kills = 0; for (int k = 0; k < 5; k++) kills += sqentry->kills[k]; rlistbox->AddString(CSprintf("+%i -%i", kills, sqdtlsptr[i]->numlosses),6); } i++; } rlistbox->SetHilightRow(*currentptr+1); }
BOOL CSQuick1::OnInitDialog() { CDialog::OnInitDialog(); // TODO: Add extra initialization here QuickParameters::SetWeather(CSQuick1::quickdef.weather); //RDH 9Sep00 QuickParameters::SetTime(CSQuick1::quickdef.time); //RDH 30Sep00 CRRadio* pradio; CString string; // m_IDC_MISSLISTS.SetCircularStyle(TRUE); // m_IDC_FLIGHTNUM.SetCircularStyle(TRUE); // m_IDC_ELTNUM.SetCircularStyle(TRUE); // m_IDC_TARGTYPE.SetCircularStyle(TRUE); // m_IDC_TARGNAME.SetCircularStyle(TRUE); if (_DPlay.PlayerCreated) { FullPanel()->ResetQuitOption(); } pradio=GETDLGITEM(IDC_RRADIO); string.LoadString(IDS_SCENARIO); pradio->AddButton(string); string.LoadString(IDS_PARAMETERS); pradio->AddButton(string); string.LoadString(IDS_UN); pradio->AddButton(string); string.LoadString(IDS_RED); pradio->AddButton(string); CRCombo* combo; combo=GETDLGITEM(IDC_FAMILYLISTS); char i = 0,j=0; int currtitle = quickmissions[0].titlename; if (MissionsFound(i, currtitle)) { combo->AddString(LoadResString(quickmissions[0].titlename)); missionfamily[j++] = 0; } while (quickmissions[i].missionname !=NULL) { if (quickmissions[i].titlename != currtitle) { currtitle = quickmissions[i].titlename; if (MissionsFound(i, currtitle)) { combo->AddString(LoadResString(quickmissions[i].titlename)); missionfamily[j++] = i; } } i++; } missionfamily[j] = 255; combo->SetIndex(currquickfamily); RefreshMissionCombo(); //DEADCODE RDH 18/01/00 combo=GETDLGITEM(IDC_ELTNUM); //DEADCODE RDH 18/01/00 combo->RESCOMBO(ELTPOS_0,4); wassingle=false; ReinitCombo(); // if (RFullPanelDial::incomms) if (_DPlay.PlayerCreated) { //DeadCode AMM 16Nov99 _DPlay.SendInMissionBriefMessage(); //DeadCode AMM 16Nov99 DPlay::H2H_Player[_DPlay.mySlot].status=CPS_MISSIONBRIEF; _DPlay.SendStatusChange(DPlay::CPS_MISSIONBRIEF); } missbrief_timer=SetTimer(DPlay::TIMER_MISSIONBRIEF,0,NULL); return TRUE; // return TRUE unless you set the focus to a control // EXCEPTION: OCX Property Pages should return FALSE }