void iDlg_HallOfFame::iCMDH_ControlCommand(iView* pView, CTRL_CMD_ID cmd, sint32 param) { uint32 uid = pView->GetUID(); if (uid == DRC_OK) { EndDialog(DRC_OK); } else if (uid == 1000) { iQuestDlg qdlg(&gApp.ViewMgr(), _T(""), gTextMgr[TRID_MSG_RESET_HIGHSCORE], PID_RED); if (qdlg.DoModal() == DRC_YES) { m_hScore.Reset(); m_hScore.Save(m_fname); } } }
//--------------------------------------------------------------------------- void TSingleLogFrame::EditContact( BaseContact *lct ) { if ( lct ) { TQSOEditDlg * ptr = new TQSOEditDlg( this ); std::auto_ptr <TQSOEditDlg> qdlg( ptr ); ContestContact *ct = dynamic_cast<ContestContact *>( lct ); qdlg->selectContact( contest, ct ); qdlg->ShowModal(); contest->startScan(); LogMonitor->Invalidate(); MultDispFrame->refreshMults(); OperatorFrame->refreshOps(); LogMonitor->Repaint(); //GJVQSOLogFrame->selectEntry( 0 ); } }
//--------------------------------------------------------------------------- void TSingleLogFrame::GoNextUnfilled() { BaseContact * nuc = contest->findNextUnfilledContact( ); if ( nuc ) { std::auto_ptr <TQSOEditDlg> qdlg( new TQSOEditDlg( this ) ); qdlg->setContest( contest ); qdlg->setFirstContact( nuc ); qdlg->ShowModal(); contest->startScan(); LogMonitor->QSOTree->Invalidate(); MultDispFrame->refreshMults(); OperatorFrame->refreshOps(); LogMonitor->QSOTree->Repaint(); //GJVQSOLogFrame->selectEntry( 0 ); } else { ShowMessage( "No unfilled contacts" ); } }