⭐ 欢迎来到虫虫下载站! | 📦 资源下载 📁 资源专辑 ℹ️ 关于我们
⭐ 虫虫下载站

📄 dialog.cpp

📁 用射频测试系统
💻 CPP
📖 第 1 页 / 共 3 页
字号:
// 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 + -