📄 dialog.cpp
字号:
// Dialog.cpp : implementation file
//
#include "stdafx.h"
#include "afxwin.h"
#include "repeater.h"
#include "RepeaterDB.h"
#include "repeaterDoc.h"
#include "repeaterView.h"
#include "Dialog.h"
#include "globals.h"
#ifdef _DEBUG
#define new DEBUG_NEW
#undef THIS_FILE
static char THIS_FILE[] = __FILE__;
#endif
/////////////////////////////////////////////////////////////////////////////
// CConfigRepeaterDlg dialog
extern GLOBALS_ST stGlobals;
CConfigRepeaterDlg::CConfigRepeaterDlg(CWnd* pParent /*=NULL*/)
: CDialog(CConfigRepeaterDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CConfigRepeaterDlg)
m_strDate = _T("");
m_nModel = -1;
m_strMonth = _T("");
m_strYear = _T("");
m_nName = -1;
m_strSerialNO = _T("");
m_strOperator = _T("");
//}}AFX_DATA_INIT
}
void CConfigRepeaterDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CConfigRepeaterDlg)
DDX_CBString(pDX, IDC_DATE, m_strDate);
DDX_Radio(pDX, IDC_MODEL, m_nModel);
DDX_CBString(pDX, IDC_MONTH, m_strMonth);
DDX_CBString(pDX, IDC_YEAR, m_strYear);
DDX_Radio(pDX, IDC_NAME, m_nName);
DDX_Text(pDX, IDC_SERIALNO, m_strSerialNO);
DDX_Text(pDX, IDC_OPERATOR, m_strOperator);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CConfigRepeaterDlg, CDialog)
//{{AFX_MSG_MAP(CConfigRepeaterDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CConfigRepeaterDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CConfigSpecificationLimitDlg dialog
CConfigSpecificationLimitDlg::CConfigSpecificationLimitDlg(CWnd* pParent /*=NULL*/)
: CDialog(CConfigSpecificationLimitDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CConfigSpecificationLimitDlg)
m_nDelayMax = 0;
m_nForwardOutofChannelSpurEmiN1d98Max = 0;
m_nForwardOutofChannelSpurEmiN750Max = 0;
m_nForwardOutofChannelSpurEmiP1d98Max = 0;
m_nForwardOutofChannelSpurEmiP750Max = 0;
m_nForwardTotalPowerMax = 0;
m_nForwardTotalPowerMin = 0;
m_nFreqErrMax = 0;
m_nGainMax = 0;
m_nInbandFlatnessMax = 0;
m_nInbandInterAttMax = 0;
m_nInbandSpurEmiMax = 0;
m_nLinearGainN10dbMax = 0;
m_nLinearGainN10dbMin = 0;
m_nLinearGainN20dbMax = 0;
m_nLinearGainN20dbMin = 0;
m_nLinearGainN30dbMax = 0;
m_nLinearGainN30dbMin = 0;
m_nNoiseFigureMax = 0;
m_nOutofBandInterAtt1gto12d75gMax = 0;
m_nOutofBandInterAtt9kto1gMax = 0;
m_nOutofBandSpurEmi1d8to1d92gMax = 0;
m_nOutofBandSpurEmi1gto12d75gMax = 0;
m_nOutofBandSpurEmi3d4to3d53gMax = 0;
m_nOutofBandSpurEmi935to960mMax = 0;
m_nOutofBandSpurEmi890to915mMax = 0;
m_nOutofBandSpurEmi9kto1gMax = 0;
m_nReverseOutofChannelSpurEmiN1d98Max = 0;
m_nReverseOutofChannelSpurEmiN900Max = 0;
m_nReverseOutofChannelSpurEmiP1d98Max = 0;
m_nReverseOutofChannelSpurEmiP900Max = 0;
m_nReverseTotalPowerMax = 0;
m_nReverseTotalPowerMin = 0;
m_nVSWRMax = 0;
m_nForwardWaveformqualityMin = 0;
m_nLinearGainN1dbMax = 0.0f;
m_nLinearGainN1dbMin = 0.0f;
m_nOutofBandSpurEmi150kto30mMax = 0.0f;
m_nOutofBandSpurEmi30mto1gMax = 0.0f;
m_nOutofBandSpurEmi9kto150kMax = 0.0f;
m_nALCMax =0.0f;
m_nForwardRestrain10000Max = 0.0f;
m_nForwardRestrain1980Max =0.0f;
m_nForwardRestrain2500Max = 0.0f;
m_nReverseRestrain1980Max = 0.0f;
m_nReverseRestrain2500Max = 0.0f;
m_nReverseRestrain10000Max = 0.0f;
m_nReverseWaveformqualityMin = 0.0f;
m_nGainMin = 0.0f;
m_nGainAdjustMin = 0.0f;
//}}AFX_DATA_INIT
}
void CConfigSpecificationLimitDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CConfigSpecificationLimitDlg)
DDX_Text(pDX, IDC_DELAY_MAX, m_nDelayMax);
DDX_Text(pDX, IDC_FORWARD_OUTOF_CHANNEL_SPUREMI_P1D98_MAX, m_nForwardOutofChannelSpurEmiP1d98Max);
DDX_Text(pDX, IDC_FORWARD_OUTOF_CHANNEL_SPUREMI_P750_MAX, m_nForwardOutofChannelSpurEmiP750Max);
DDX_Text(pDX, IDC_FORWARD_TOTALPOWER_MAX, m_nForwardTotalPowerMax);
DDX_Text(pDX, IDC_FORWARD_TOTALPOWER_MIN, m_nForwardTotalPowerMin);
DDX_Text(pDX, IDC_FREQ_ERR_MAX, m_nFreqErrMax);
DDX_Text(pDX, IDC_GAIN_MAX, m_nGainMax);
DDX_Text(pDX, IDC_INBAND_FLATNESS_MAX, m_nInbandFlatnessMax);
DDX_Text(pDX, IDC_INBAND_INTERATT_MAX, m_nInbandInterAttMax);
DDX_Text(pDX, IDC_INBAND_SPUREMI_MAX, m_nInbandSpurEmiMax);
DDX_Text(pDX, IDC_LINEARGAIN_N10DB_MAX, m_nLinearGainN10dbMax);
DDX_Text(pDX, IDC_LINEARGAIN_N10DB_MIN, m_nLinearGainN10dbMin);
DDX_Text(pDX, IDC_LINEARGAIN_N20DB_MAX, m_nLinearGainN20dbMax);
DDX_Text(pDX, IDC_LINEARGAIN_N20DB_MIN, m_nLinearGainN20dbMin);
DDX_Text(pDX, IDC_LINEARGAIN_N30DB_MAX, m_nLinearGainN30dbMax);
DDX_Text(pDX, IDC_LINEARGAIN_N30DB_MIN, m_nLinearGainN30dbMin);
DDX_Text(pDX, IDC_NOISE_FIGURE_MAX, m_nNoiseFigureMax);
DDX_Text(pDX, IDC_OUTOFBAND_INTERATT_1GTO12D75G_MAX, m_nOutofBandInterAtt1gto12d75gMax);
DDX_Text(pDX, IDC_OUTOFBAND_INTERATT_9KTO1G_MAX, m_nOutofBandInterAtt9kto1gMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_1D8TO1D92G_MAX, m_nOutofBandSpurEmi1d8to1d92gMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_1GTO12D75G_MAX, m_nOutofBandSpurEmi1gto12d75gMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_3D4TO3D53G_MAX, m_nOutofBandSpurEmi3d4to3d53gMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_935TO960M_MAX, m_nOutofBandSpurEmi935to960mMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_890TO915M_MAX, m_nOutofBandSpurEmi890to915mMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_9KTO1G_MAX, m_nOutofBandSpurEmi9kto1gMax);
DDX_Text(pDX, IDC_REVERSE_OUTOF_CHANNEL_SPUREMI_P1D98_MAX, m_nReverseOutofChannelSpurEmiP1d98Max);
DDX_Text(pDX, IDC_REVERSE_OUTOF_CHANNEL_SPUREMI_P900_MAX, m_nReverseOutofChannelSpurEmiP900Max);
DDX_Text(pDX, IDC_REVERSE_TOTALPOWER_MAX, m_nReverseTotalPowerMax);
DDX_Text(pDX, IDC_REVERSE_TOTALPOWER_MIN, m_nReverseTotalPowerMin);
DDX_Text(pDX, IDC_VSWR_MAX, m_nVSWRMax);
DDX_Text(pDX, IDC_WAVEFORM_QUALITY_MIN, m_nForwardWaveformqualityMin);
DDX_Text(pDX, IDC_LINEARGAIN_N1DB_MAX, m_nLinearGainN1dbMax);
DDX_Text(pDX, IDC_LINEARGAIN_N1DB_MIN, m_nLinearGainN1dbMin);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_150KTO30M_MAX, m_nOutofBandSpurEmi150kto30mMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_30MTO1G_MAX, m_nOutofBandSpurEmi30mto1gMax);
DDX_Text(pDX, IDC_OUTOFBAND_SPUREMI_9KTO150K_MAX, m_nOutofBandSpurEmi9kto150kMax);
DDX_Text(pDX, IDC_ALC_MAX, m_nALCMax);
DDX_Text(pDX, IDC_FORWARD_RESTRAIN_10000_MAX, m_nForwardRestrain10000Max);
DDX_Text(pDX, IDC_FORWARD_RESTRAIN_1980_MAX, m_nForwardRestrain1980Max);
DDX_Text(pDX, IDC_FORWARD_RESTRAIN_2500_MAX, m_nForwardRestrain2500Max);
DDX_Text(pDX, IDC_REVERSE_RESTRAIN_1980_MAX, m_nReverseRestrain1980Max);
DDX_Text(pDX, IDC_REVERSE_RESTRAIN_2500_MAX, m_nReverseRestrain2500Max);
DDX_Text(pDX, IDC_REVERSE_RESTRAIN_10000_MAX, m_nReverseRestrain10000Max);
DDX_Text(pDX, IDC_REVERSE_WAVEFORM_QUALITY_MIN, m_nReverseWaveformqualityMin);
DDX_Text(pDX, IDC_GAIN_MIN, m_nGainMin);
DDX_Text(pDX, IDC_GAINADJUST_MIN, m_nGainAdjustMin);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CConfigSpecificationLimitDlg, CDialog)
//{{AFX_MSG_MAP(CConfigSpecificationLimitDlg)
ON_BN_CLICKED(ID_CONFIG_LIMIT_DEFAULT, OnConfigLimitDefault)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CConfigSpecificationLimitDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CConfigInstrument dialog
CConfigInstrumentDlg::CConfigInstrumentDlg(CWnd* pParent /*=NULL*/)
: CDialog(CConfigInstrumentDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CConfigInstrumentDlg)
m_nPowermeter = -1;
m_nSource = -1;
m_nNetAnalyzer = -1;
m_nNoiseAnalyzer = -1;
m_nSpectrumAnalyzer = -1;
//}}AFX_DATA_INIT
}
void CConfigInstrumentDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CConfigInstrumentDlg)
DDX_Radio(pDX, IDC_POWERMETER, m_nPowermeter);
DDX_Radio(pDX, IDC_SOURCE, m_nSource);
DDX_Radio(pDX, IDC_NETANALYZER, m_nNetAnalyzer);
DDX_Radio(pDX, IDC_NOISEANALYZER, m_nNoiseAnalyzer);
DDX_Radio(pDX, IDC_SPECTRUMANALYZER, m_nSpectrumAnalyzer);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CConfigInstrumentDlg, CDialog)
//{{AFX_MSG_MAP(CConfigInstrumentDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CConfigInstrumentDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CCalibratePowermeterRouteDlg dialog
CCalibratePowermeterRouteDlg::CCalibratePowermeterRouteDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCalibratePowermeterRouteDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CCalibratePowermeterRouteDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CCalibratePowermeterRouteDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCalibratePowermeterRouteDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCalibratePowermeterRouteDlg, CDialog)
//{{AFX_MSG_MAP(CCalibratePowermeterRouteDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCalibratePowermeterRouteDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CCalibrateSpectrumAnalyzerRouteDlg dialog
CCalibrateSpectrumAnalyzerRouteDlg::CCalibrateSpectrumAnalyzerRouteDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCalibrateSpectrumAnalyzerRouteDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CCalibrateSpectrumAnalyzerRouteDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CCalibrateSpectrumAnalyzerRouteDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCalibrateSpectrumAnalyzerRouteDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCalibrateSpectrumAnalyzerRouteDlg, CDialog)
//{{AFX_MSG_MAP(CCalibrateSpectrumAnalyzerRouteDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCalibrateSpectrumAnalyzerRouteDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CCalibrateSignalRouteDlg dialog
CCalibrateSignalRouteDlg::CCalibrateSignalRouteDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCalibrateSignalRouteDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CCalibrateSignalRouteDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CCalibrateSignalRouteDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCalibrateSignalRouteDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCalibrateSignalRouteDlg, CDialog)
//{{AFX_MSG_MAP(CCalibrateSignalRouteDlg)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCalibrateSignalRouteDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CCalibratePowermeterSelfDlg dialog
CCalibratePowermeterSelfDlg::CCalibratePowermeterSelfDlg(CWnd* pParent /*=NULL*/)
: CDialog(CCalibratePowermeterSelfDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CCalibratePowermeterSelfDlg)
// NOTE: the ClassWizard will add member initialization here
//}}AFX_DATA_INIT
}
void CCalibratePowermeterSelfDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CCalibratePowermeterSelfDlg)
// NOTE: the ClassWizard will add DDX and DDV calls here
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CCalibratePowermeterSelfDlg, CDialog)
//{{AFX_MSG_MAP(CCalibratePowermeterSelfDlg)
// NOTE: the ClassWizard will add message map macros here
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CCalibratePowermeterSelfDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CTestForwardDlg dialog
CTestForwardDlg::CTestForwardDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTestForwardDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTestForwardDlg)
m_bForwardInbandFlatness = FALSE;
m_bForwardDelay = FALSE;
m_bForwardFreqErr = FALSE;
m_bForwardGain = FALSE;
m_bForwardIntermodAtt = FALSE;
m_bForwardSpurEmi = FALSE;
m_bForwardNoiseFigure = FALSE;
m_bForwardTotalPower = FALSE;
m_bForwardVSWR = FALSE;
m_bForwardWaveQuality = FALSE;
m_bForwardALC = FALSE;
m_bForwardRestrain = FALSE;
//}}AFX_DATA_INIT
}
void CTestForwardDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
//{{AFX_DATA_MAP(CTestForwardDlg)
DDX_Check(pDX, IDC_FARWARD_INBAND_FLATNESS, m_bForwardInbandFlatness);
DDX_Check(pDX, IDC_FORWARD_DELAY, m_bForwardDelay);
DDX_Check(pDX, IDC_FORWARD_FREQ_ERR, m_bForwardFreqErr);
DDX_Check(pDX, IDC_FORWARD_GAIN, m_bForwardGain);
DDX_Check(pDX, IDC_FORWARD_INTERMOD_ATT, m_bForwardIntermodAtt);
DDX_Check(pDX, IDC_FORWARD_SPUREMI, m_bForwardSpurEmi);
DDX_Check(pDX, IDC_FORWARD_NOISE_FIGURE, m_bForwardNoiseFigure);
DDX_Check(pDX, IDC_FORWARD_TOTALPOWER, m_bForwardTotalPower);
DDX_Check(pDX, IDC_FORWARD_VSWR, m_bForwardVSWR);
DDX_Check(pDX, IDC_FORWARD_WAVEFORM_QUALITY, m_bForwardWaveQuality);
DDX_Check(pDX, IDC_FORWARD_ALC, m_bForwardALC);
DDX_Check(pDX, IDC_FORWARD_RESTRAIN, m_bForwardRestrain);
//}}AFX_DATA_MAP
}
BEGIN_MESSAGE_MAP(CTestForwardDlg, CDialog)
//{{AFX_MSG_MAP(CTestForwardDlg)
ON_BN_CLICKED(IDC_FORWARD_ALL, OnForwardAll)
ON_BN_CLICKED(IDC_FORWARD_NONE, OnForwardNone)
ON_BN_CLICKED(ID_TEST_FORWARD_DEFAULT, OnTestForwardDefault)
//}}AFX_MSG_MAP
END_MESSAGE_MAP()
/////////////////////////////////////////////////////////////////////////////
// CTestForwardDlg message handlers
/////////////////////////////////////////////////////////////////////////////
// CTestReverseDlg dialog
CTestReverseDlg::CTestReverseDlg(CWnd* pParent /*=NULL*/)
: CDialog(CTestReverseDlg::IDD, pParent)
{
//{{AFX_DATA_INIT(CTestReverseDlg)
m_bReverseDelay = FALSE;
m_bReverseFreqErr = FALSE;
m_bReverseGain = FALSE;
m_bReverseInbandFlatness = FALSE;
m_bReverseIntermodAtt = FALSE;
m_bReverseSpurEmi = FALSE;
m_bReverseNoiseFigure = FALSE;
m_bReverseTotalPower = FALSE;
m_bReverseVSWR = FALSE;
m_bReverseWaveQuality = FALSE;
m_bReverseALC = FALSE;
m_bReverseRestrain = FALSE;
//}}AFX_DATA_INIT
}
void CTestReverseDlg::DoDataExchange(CDataExchange* pDX)
{
CDialog::DoDataExchange(pDX);
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -