📄 repeaterview.cpp
字号:
stGlobals.nInbandSpurEmiMax=m_pRepeaterDB->m_InbandSpurEmiMax;
stGlobals.nLinearGainN1dbMax=m_pRepeaterDB->m_LinearGainN1dbMax;
stGlobals.nLinearGainN1dbMin=m_pRepeaterDB->m_LinearGainN1dbMin;
stGlobals.nLinearGainN10dbMax=m_pRepeaterDB->m_LinearGainN10dbMax;
stGlobals.nLinearGainN10dbMin=m_pRepeaterDB->m_LinearGainN10dbMin;
stGlobals.nLinearGainN20dbMax=m_pRepeaterDB->m_LinearGainN20dbMax;
stGlobals.nLinearGainN20dbMin=m_pRepeaterDB->m_LinearGainN20dbMin;
stGlobals.nLinearGainN30dbMax=m_pRepeaterDB->m_LinearGainN30dbMax;
stGlobals.nLinearGainN30dbMin=m_pRepeaterDB->m_LinearGainN30dbMin;
stGlobals.nNoiseFigureMax=m_pRepeaterDB->m_NoiseFigureMax;
stGlobals.nOutofBandInterAtt1gto12d75gMax=m_pRepeaterDB->m_OutofBandInterAtt1gto12d75gMax;
stGlobals.nOutofBandInterAtt9kto1gMax=m_pRepeaterDB->m_OutofBandInterAtt9kto1gMax;
stGlobals.nOutofBandSpurEmi1d8to1d92gMax=m_pRepeaterDB->m_OutofBandSpurEmi1d8to1d92gMax;
stGlobals.nOutofBandSpurEmi1gto12d75gMax=m_pRepeaterDB->m_OutofBandSpurEmi1gto12d75gMax;
stGlobals.nOutofBandSpurEmi3d4to3d53gMax=m_pRepeaterDB->m_OutofBandSpurEmi3d4to3d53gMax;
stGlobals.nOutofBandSpurEmi890to915mMax=m_pRepeaterDB->m_OutofBandSpurEmi890to915mMax;
stGlobals.nOutofBandSpurEmi935to960mMax=m_pRepeaterDB->m_OutofBandSpurEmi935to960mMax;
stGlobals.nOutofBandSpurEmi9kto150kMax=m_pRepeaterDB->m_OutofBandSpurEmi9kto150kMax;
stGlobals.nOutofBandSpurEmi150kto30mMax=m_pRepeaterDB->m_OutofBandSpurEmi150kto30mMax;
stGlobals.nOutofBandSpurEmi30mto1gMax=m_pRepeaterDB->m_OutofBandSpurEmi30mto1gMax;
stGlobals.nReverseOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN1d98Max;
stGlobals.nReverseOutofChannelSpurEmiN900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN900Max;
stGlobals.nReverseOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP1d98Max;
stGlobals.nReverseOutofChannelSpurEmiP900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP900Max;
stGlobals.nReverseTotalPowerMax=m_pRepeaterDB->m_ReverseTotalPowerMax;
stGlobals.nReverseTotalPowerMin=m_pRepeaterDB->m_ReverseTotalPowerMin;
stGlobals.nVSWRMax=m_pRepeaterDB->m_VSWRMax;
stGlobals.nForwardWaveformqualityMin=m_pRepeaterDB->m_ForwardWaveformqualityMin;
stGlobals.nReverseWaveformqualityMin=m_pRepeaterDB->m_ReverseWaveformqualityMin;
stGlobals.nALCMax=m_pRepeaterDB->m_ForwardALCMax;
stGlobals.nForwardOutof10mMax=m_pRepeaterDB->m_ForwardOutof10mMax;
stGlobals.nForwardOutof1980kMax=m_pRepeaterDB->m_ForwardOutof1980kMax;
stGlobals.nForwardOutof2500kMax=m_pRepeaterDB->m_ForwardOutof2500kMax;
stGlobals.nReverseOutof10mMax=m_pRepeaterDB->m_ReverseOutof10mMax;
stGlobals.nReverseOutof1980kMax=m_pRepeaterDB->m_ReverseOutof1980kMax;
stGlobals.nReverseOutof2500kMax=m_pRepeaterDB->m_ReverseOutof2500kMax;
stGlobals.nGainAdjustMin=m_pRepeaterDB->m_GainAdjustMin;
//前向测试项目:
stGlobals.bForwardDelay=m_pRepeaterDB->m_ForwardDelay;
stGlobals.bForwardFreqErr=m_pRepeaterDB->m_ForwardFreqErr;
stGlobals.bForwardGain=m_pRepeaterDB->m_ForwardGain;
stGlobals.bForwardInbandFlatness=m_pRepeaterDB->m_ForwardInbandFlatness;
stGlobals.bForwardIntermodAtt=m_pRepeaterDB->m_ForwardIntermodAtt;
stGlobals.bForwardSpurEmi=m_pRepeaterDB->m_ForwardSpurEmi;
stGlobals.bForwardNoiseFigure=m_pRepeaterDB->m_ForwardNoiseFigure;
stGlobals.bForwardTotalPower=m_pRepeaterDB->m_ForwardTotalPower;
stGlobals.bForwardVSWR=m_pRepeaterDB->m_ForwardVSWR;
stGlobals.bForwardWaveQuality=m_pRepeaterDB->m_ForwardWaveQuality;
stGlobals.bForwardALC=m_pRepeaterDB->m_ForwardALC;
stGlobals.bForwardRestrain=m_pRepeaterDB->m_ForwardRestrain;
//反向测试项目
stGlobals.bReverseDelay=m_pRepeaterDB->m_ReverseDelay;
stGlobals.bReverseFreqErr=m_pRepeaterDB->m_ReverseFreqErr;
stGlobals.bReverseGain=m_pRepeaterDB->m_ReverseGain;
stGlobals.bReverseInbandFlatness=m_pRepeaterDB->m_ReverseInbandFlatness;
stGlobals.bReverseIntermodAtt=m_pRepeaterDB->m_ReverseIntermodAtt;
stGlobals.bReverseSpurEmi=m_pRepeaterDB->m_ReverseSpurEmi;
stGlobals.bReverseNoiseFigure=m_pRepeaterDB->m_ReverseNoiseFigure;
stGlobals.bReverseTotalPower=m_pRepeaterDB->m_ReverseTotalPower;
stGlobals.bReverseVSWR=m_pRepeaterDB->m_ReverseVSWR;
stGlobals.bReverseWaveQuality=m_pRepeaterDB->m_ReverseWaveQuality;
stGlobals.bReverseALC=m_pRepeaterDB->m_ReverseALC;
stGlobals.bReverseRestrain=m_pRepeaterDB->m_ReverseRestrain;
//信道选择
stGlobals.bChan119=m_pRepeaterDB->m_119;
stGlobals.bChan160=m_pRepeaterDB->m_160;
stGlobals.bChan201=m_pRepeaterDB->m_201;
stGlobals.bChan242=m_pRepeaterDB->m_242;
stGlobals.bChan283=m_pRepeaterDB->m_283;
stGlobals.bChan37=m_pRepeaterDB->m_37;
stGlobals.bChan78=m_pRepeaterDB->m_78;
m_pRepeaterDB->Close();
}
CRect rect(0,0,800,100);
InvalidateRect(rect,TRUE);
}
void CRepeaterView::OnConfigSpecificationLimit()
{
/* CString strTest;
strTest=m_pRepeaterDB->m_NoiseAnalyzer;
*/
/*
CString strTest1;
strTest1=m_pRepeaterDB->m_NoiseAnalyzer;
*/
CConfigSpecificationLimitDlg dlg;
// dlg.m_strTest=m_pRepeaterDB->m_Source;
dlg.m_nDelayMax=stGlobals.nDelayMax;
dlg.m_nForwardOutofChannelSpurEmiN1d98Max=stGlobals.nForwardOutofChannelSpurEmiN1d98Max;
dlg.m_nForwardOutofChannelSpurEmiN750Max=stGlobals.nForwardOutofChannelSpurEmiN750Max;
dlg.m_nForwardOutofChannelSpurEmiP1d98Max=stGlobals.nForwardOutofChannelSpurEmiP1d98Max;
dlg.m_nForwardOutofChannelSpurEmiP750Max=stGlobals.nForwardOutofChannelSpurEmiP750Max;
dlg.m_nForwardTotalPowerMax=stGlobals.nForwardTotalPowerMax;
dlg.m_nForwardTotalPowerMin=stGlobals.nForwardTotalPowerMin;
dlg.m_nFreqErrMax=stGlobals.nFreqErrMax;
dlg.m_nGainMax=stGlobals.nGainMax;
dlg.m_nInbandFlatnessMax=stGlobals.nInbandFlatnessMax;
dlg.m_nInbandInterAttMax=stGlobals.nInbandInterAttMax;
dlg.m_nInbandSpurEmiMax=stGlobals.nInbandSpurEmiMax;
dlg.m_nLinearGainN1dbMax=stGlobals.nLinearGainN1dbMax;
dlg.m_nLinearGainN1dbMin=stGlobals.nLinearGainN1dbMin;
dlg.m_nLinearGainN10dbMax=stGlobals.nLinearGainN10dbMax;
dlg.m_nLinearGainN10dbMin=stGlobals.nLinearGainN10dbMin;
dlg.m_nLinearGainN20dbMax=stGlobals.nLinearGainN20dbMax;
dlg.m_nLinearGainN20dbMin=stGlobals.nLinearGainN20dbMin;
dlg.m_nLinearGainN30dbMax=stGlobals.nLinearGainN30dbMax;
dlg.m_nLinearGainN30dbMin=stGlobals.nLinearGainN30dbMin;
dlg.m_nNoiseFigureMax=stGlobals.nNoiseFigureMax;
dlg.m_nOutofBandInterAtt1gto12d75gMax=stGlobals.nOutofBandInterAtt1gto12d75gMax;
dlg.m_nOutofBandInterAtt9kto1gMax=stGlobals.nOutofBandInterAtt9kto1gMax;
dlg.m_nOutofBandSpurEmi1d8to1d92gMax=stGlobals.nOutofBandSpurEmi1d8to1d92gMax;
dlg.m_nOutofBandSpurEmi1gto12d75gMax=stGlobals.nOutofBandSpurEmi1gto12d75gMax;
dlg.m_nOutofBandSpurEmi3d4to3d53gMax=stGlobals.nOutofBandSpurEmi3d4to3d53gMax;
dlg.m_nOutofBandSpurEmi890to915mMax=stGlobals.nOutofBandSpurEmi890to915mMax;
dlg.m_nOutofBandSpurEmi935to960mMax=stGlobals.nOutofBandSpurEmi935to960mMax;
dlg.m_nOutofBandSpurEmi9kto150kMax=stGlobals.nOutofBandSpurEmi9kto150kMax;
dlg.m_nOutofBandSpurEmi150kto30mMax=stGlobals.nOutofBandSpurEmi150kto30mMax;
dlg.m_nOutofBandSpurEmi30mto1gMax=stGlobals.nOutofBandSpurEmi30mto1gMax;
dlg.m_nReverseOutofChannelSpurEmiN1d98Max=stGlobals.nReverseOutofChannelSpurEmiN1d98Max;
dlg.m_nReverseOutofChannelSpurEmiN900Max=stGlobals.nReverseOutofChannelSpurEmiN900Max;
dlg.m_nReverseOutofChannelSpurEmiP1d98Max=stGlobals.nReverseOutofChannelSpurEmiP1d98Max;
dlg.m_nReverseOutofChannelSpurEmiP900Max=stGlobals.nReverseOutofChannelSpurEmiP900Max;
dlg.m_nReverseTotalPowerMax=stGlobals.nReverseTotalPowerMax;
dlg.m_nReverseTotalPowerMin=stGlobals.nReverseTotalPowerMin;
dlg.m_nVSWRMax=stGlobals.nVSWRMax;
dlg.m_nForwardWaveformqualityMin=stGlobals.nForwardWaveformqualityMin;
dlg.m_nALCMax=stGlobals.nALCMax;
dlg.m_nForwardRestrain10000Max=stGlobals.nForwardOutof10mMax;
dlg.m_nForwardRestrain1980Max=stGlobals.nForwardOutof1980kMax;
dlg.m_nForwardRestrain2500Max=stGlobals.nForwardOutof2500kMax;
dlg.m_nReverseRestrain10000Max=stGlobals.nReverseOutof10mMax;
dlg.m_nReverseRestrain1980Max=stGlobals.nReverseOutof1980kMax;
dlg.m_nReverseRestrain2500Max=stGlobals.nReverseOutof2500kMax;
dlg.m_nGainAdjustMin=stGlobals.nGainAdjustMin;
dlg.m_nReverseWaveformqualityMin=stGlobals.nReverseWaveformqualityMin;
dlg.m_nGainMin=stGlobals.nGainMin;
//取默认值:
if(stGlobals.strModel=="WYG10-10")
m_pRepeaterDB=&GetDocument()->m_RepeaterDB;
if(m_pRepeaterDB->IsOpen()){
m_pRepeaterDB->Close();
}
m_pRepeaterDB->Open();
if(m_pRepeaterDB->IsBOF()){
return ;
}
if(stGlobals.strModel=="WYG10-10")
{
m_pRepeaterDB->MoveFirst();
m_pRepeaterDB->MoveNext();
m_pRepeaterDB->MoveNext();
}
else
{
m_pRepeaterDB->MoveLast();
}
dlg.m_defDelayMax=m_pRepeaterDB->m_DelayMax;
dlg.m_defForwardOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiN1d98Max;
dlg.m_defForwardOutofChannelSpurEmiN750Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiN750Max;
dlg.m_defForwardOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiP1d98Max;
dlg.m_defForwardOutofChannelSpurEmiP750Max=m_pRepeaterDB->m_ForwardOutofChannelSpurEmiP750Max;
dlg.m_defForwardTotalPowerMax=m_pRepeaterDB->m_ForwardTotalPowerMax;
dlg.m_defForwardTotalPowerMin=m_pRepeaterDB->m_ForwardTotalPowerMin;
dlg.m_defFreqErrMax=m_pRepeaterDB->m_FreqErrMax;
dlg.m_defGainMax=m_pRepeaterDB->m_GainMax;
dlg.m_defInbandFlatnessMax=m_pRepeaterDB->m_InbandFlatnessMax;
dlg.m_defInbandInterAttMax=m_pRepeaterDB->m_InbandInterAttMax;
dlg.m_defInbandSpurEmiMax=m_pRepeaterDB->m_InbandSpurEmiMax;
dlg.m_defLinearGainN1dbMax=m_pRepeaterDB->m_LinearGainN1dbMax;
dlg.m_defLinearGainN1dbMin=m_pRepeaterDB->m_LinearGainN1dbMin;
dlg.m_defLinearGainN10dbMax=m_pRepeaterDB->m_LinearGainN10dbMax;
dlg.m_defLinearGainN10dbMin=m_pRepeaterDB->m_LinearGainN10dbMin;
dlg.m_defLinearGainN20dbMax=m_pRepeaterDB->m_LinearGainN20dbMax;
dlg.m_defLinearGainN20dbMin=m_pRepeaterDB->m_LinearGainN20dbMin;
dlg.m_defLinearGainN30dbMax=m_pRepeaterDB->m_LinearGainN30dbMax;
dlg.m_defLinearGainN30dbMin=m_pRepeaterDB->m_LinearGainN30dbMin;
dlg.m_defNoiseFigureMax=m_pRepeaterDB->m_NoiseFigureMax;
dlg.m_defOutofBandInterAtt1gto12d75gMax=m_pRepeaterDB->m_OutofBandInterAtt1gto12d75gMax;
dlg.m_defOutofBandInterAtt9kto1gMax=m_pRepeaterDB->m_OutofBandInterAtt9kto1gMax;
dlg.m_defOutofBandSpurEmi1d8to1d92gMax=m_pRepeaterDB->m_OutofBandSpurEmi1d8to1d92gMax;
dlg.m_defOutofBandSpurEmi1gto12d75gMax=m_pRepeaterDB->m_OutofBandSpurEmi1gto12d75gMax;
dlg.m_defOutofBandSpurEmi3d4to3d53gMax=m_pRepeaterDB->m_OutofBandSpurEmi3d4to3d53gMax;
dlg.m_defOutofBandSpurEmi890to915mMax=m_pRepeaterDB->m_OutofBandSpurEmi890to915mMax;
dlg.m_defOutofBandSpurEmi935to960mMax=m_pRepeaterDB->m_OutofBandSpurEmi935to960mMax;
dlg.m_defOutofBandSpurEmi9kto150kMax=m_pRepeaterDB->m_OutofBandSpurEmi9kto150kMax;
dlg.m_defOutofBandSpurEmi150kto30mMax=m_pRepeaterDB->m_OutofBandSpurEmi150kto30mMax;
dlg.m_defOutofBandSpurEmi30mto1gMax=m_pRepeaterDB->m_OutofBandSpurEmi30mto1gMax;
dlg.m_defReverseOutofChannelSpurEmiN1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN1d98Max;
dlg.m_defReverseOutofChannelSpurEmiN900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiN900Max;
dlg.m_defReverseOutofChannelSpurEmiP1d98Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP1d98Max;
dlg.m_defReverseOutofChannelSpurEmiP900Max=m_pRepeaterDB->m_ReverseOutofChannelSpurEmiP900Max;
dlg.m_defReverseTotalPowerMax=m_pRepeaterDB->m_ReverseTotalPowerMax;
dlg.m_defReverseTotalPowerMin=m_pRepeaterDB->m_ReverseTotalPowerMin;
dlg.m_defVSWRMax=m_pRepeaterDB->m_VSWRMax;
dlg.m_defForwardWaveformqualityMin=m_pRepeaterDB->m_ForwardWaveformqualityMin;
dlg.m_defALCMax=m_pRepeaterDB->m_ForwardALCMax;
dlg.m_defForwardRestrain10000Max=m_pRepeaterDB->m_ForwardOutof10mMax;
dlg.m_defForwardRestrain1980Max=m_pRepeaterDB->m_ForwardOutof1980kMax;
dlg.m_defForwardRestrain2500Max=m_pRepeaterDB->m_ForwardOutof2500kMax;
dlg.m_defReverseRestrain10000Max=m_pRepeaterDB->m_ReverseOutof10mMax;
dlg.m_defReverseRestrain1980Max=m_pRepeaterDB->m_ReverseOutof1980kMax;
dlg.m_defReverseRestrain2500Max=m_pRepeaterDB->m_ReverseOutof2500kMax;
dlg.m_defGainAdjustMin=m_pRepeaterDB->m_GainAdjustMin;
dlg.m_defReverseWaveformqualityMin=m_pRepeaterDB->m_ReverseWaveformqualityMin;
dlg.m_defGainMin=m_pRepeaterDB->m_GainMin;
m_pRepeaterDB->Close();
stGlobals.bSpecificationLimit=false;
dlg.DoModal();
if(stGlobals.bSpecificationLimit==TRUE)
return;
stGlobals.nDelayMax=dlg.m_nDelayMax;
stGlobals.nForwardOutofChannelSpurEmiN1d98Max=dlg.m_nForwardOutofChannelSpurEmiN1d98Max;
stGlobals.nForwardOutofChannelSpurEmiN750Max=dlg.m_nForwardOutofChannelSpurEmiN750Max;
stGlobals.nForwardOutofChannelSpurEmiP1d98Max=dlg.m_nForwardOutofChannelSpurEmiP1d98Max;
stGlobals.nForwardOutofChannelSpurEmiP750Max=dlg.m_nForwardOutofChannelSpurEmiP750Max;
stGlobals.nForwardTotalPowerMax=dlg.m_nForwardTotalPowerMax;
stGlobals.nForwardTotalPowerMin=dlg.m_nForwardTotalPowerMin;
stGlobals.nFreqErrMax=dlg.m_nFreqErrMax;
stGlobals.nGainMax=dlg.m_nGainMax;
stGlobals.nInbandFlatnessMax=dlg.m_nInbandFlatnessMax;
stGlobals.nInbandInterAttMax=dlg.m_nInbandInterAttMax;
stGlobals.nInbandSpurEmiMax=dlg.m_nInbandSpurEmiMax;
stGlobals.nLinearGainN1dbMax=dlg.m_nLinearGainN1dbMax;
stGlobals.nLinearGainN1dbMin=dlg.m_nLinearGainN1dbMin;
stGlobals.nLinearGainN10dbMax=dlg.m_nLinearGainN10dbMax;
stGlobals.nLinearGainN10dbMin=dlg.m_nLinearGainN10dbMin;
stGlobals.nLinearGainN20dbMax=dlg.m_nLinearGainN20dbMax;
stGlobals.nLinearGainN20dbMin=dlg.m_nLinearGainN20dbMin;
stGlobals.nLinearGainN30dbMax=dlg.m_nLinearGainN30dbMax;
stGlobals.nLinearGainN30dbMin=dlg.m_nLinearGainN30dbMin;
stGlobals.nNoiseFigureMax=dlg.m_nNoiseFigureMax;
stGlobals.nOutofBandInterAtt1gto12d75gMax=dlg.m_nOutofBandInterAtt1gto12d75gMax;
stGlobals.nOutofBandInterAtt9kto1gMax=dlg.m_nOutofBandInterAtt9kto1gMax;
stGlobals.nOutofBandSpurEmi1d8to1d92gMax=dlg.m_nOutofBandSpurEmi1d8to1d92gMax;
stGlobals.nOutofBandSpurEmi1gto12d75gMax=dlg.m_nOutofBandSpurEmi1gto12d75gMax;
stGlobals.nOutofBandSpurEmi3d4to3d53gMax=dlg.m_nOutofBandSpurEmi3d4to3d53gMax;
stGlobals.nOutofBandSpurEmi890to915mMax=dlg.m_nOutofBandSpurEmi890to915mMax;
stGlobals.nOutofBandSpurEmi935to960mMax=dlg.m_nOutofBandSpurEmi935to960mMax;
stGlobals.nOutofBandSpurEmi9kto150kMax=dlg.m_nOutofBandSpurEmi9kto150kMax;
stGlobals.nOutofBandSpurEmi150kto30mMax=dlg.m_nOutofBandSpurEmi150kto30mMax;
stGlobals.nOutofBandSpurEmi30mto1gMax=dlg.m_nOutofBandSpurEmi30mto1gMax;
stGlobals.nReverseOutofChannelSpurEmiN1d98Max=dlg.m_nReverseOutofChannelSpurEmiN1d98Max;
stGlobals.nReverseOutofChannelSpurEmiN900Max=dlg.m_nReverseOutofChannelSpurEmiN900Max;
stGlobals.nReverseOutofChannelSpurEmiP1d98Max=dlg.m_nReverseOutofChannelSpurEmiP1d98Max;
stGlobals.nReverseOutofChannelSpurEmiP900Max=dlg.m_nReverseOutofChannelSpurEmiP900Max;
stGlobals.nReverseTotalPowerMax=dlg.m_nReverseTotalPowerMax;
stGlobals.nReverseTotalPowerMin=dlg.m_nReverseTotalPowerMin;
stGlobals.nVSWRMax=dlg.m_nVSWRMax;
stGlobals.nForwardWaveformqualityMin=dlg.m_nForwardWaveformqualityMin;
stGlobals.nALCMax=dlg.m_nALCMax;
stGlobals.nForwardOutof10mMax=dlg.m_nForwardRestrain10000Max;
stGlobals.nForwardOutof1980kMax=dlg.m_nForwardRestrain1980Max;
stGlobals.nForwardOutof2500kMax=dlg.m_nForwardRestrain2500Max;
stGlobals.nReverseOutof10mMax=dlg.m_nReverseRestrain10000Max;
stGlobals.nReverseOutof1980kMax=dlg.m_nReverseRestrain1980Max;
stGlobals.nReverseOutof2500kMax=dlg.m_nReverseRestrain2500Max;
stGlobals.nGainAdjustMin=dlg.m_nGainAdjustMin;
stGlobals.nReverseWaveformqualityMin=dlg.m_nReverseWaveformqualityMin;
stGlobals.nGainMin=dlg.m_nGainMin;
}
void CRepeaterView::OnCalibratePowermeterRoute()
{
if(::AfxMessageBox("是否进行功率计路径校准?",MB_OKCANCEL,0)==IDCANCEL)
return;
// TODO: Add your command handler code here
//功率计校准状态查询
/* if(stGlobals.bPowermeterCalState==FALSE)
{
MessageBox("功率计尚未校准,请先进行功率计校准。","校准失败",MB_OK);
return;
}
*/
MessageBox("请把接到直放站输出端的电缆接到信号源的输出端上","功率计路径校准开始",MB_OK);
CCal cal;
cal.CalibratePowermeterRoute();
if(stGlobals.PowermeterInitErr==TRUE|stGlobals.SourceInitErr==TRUE)
return;
MessageBox("请恢复原来状态","功率计路径校准完成",MB_OK);
}
void CRepeaterView::OnCalibratePowermeterSelf()
{
// TODO: Add your command handler code here
if(::AfxMessageBox("是否进行功率计自身校准?",MB_OKCANCEL,0)==IDCANCEL)
return;
CCal m_Cal;
m_Cal.CalibratePowermeterSelf();
if(stGlobals.PowermeterInitErr==TRUE)
return;
}
void CRepeaterView::OnCalibrateSignalRoute()
{
// TODO: Add your command handler code here
//功率计校准状态查询
if(::AfxMessageBox("是否进行校准?",MB_OKCANCEL,0)==IDCANCEL)
return;
/* if(stGlobals.bPowermeterCalState==FALSE)
{
MessageBox("功率计尚未校准,请先进行功率计校准。","校准失败",MB_OK);
return;
}
*/
MessageBox("请把接到直放站输入端的电缆连接到功率头上","信号源路径校准开始",MB_OK);
CCal cal;
cal.CalibrateSignalRoute();
if(stGlobals.PowermeterInitErr==TRUE|stGlobals.SourceInitErr==TRUE)
return;
MessageBox("请恢复原来状态","信号源路径校准完成",MB_OK);
}
void CRepeaterView::OnCalibrateSpectrumanalyzerRoute()
{
// TODO: Add your command handler code here
//功率计校准状态查询
if(::AfxMessageBox("是否进行校准?",MB_OKCANCEL,0)==IDCANCEL)
return;
/* if(stGlobals.bPowermeterCalState==FALSE)
{
MessageBox("功率计尚未校准,请先进行功率计校准。","校准失
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -