📄 property.cpp
字号:
{
CurParm.cal_gsm=FALSE;
}
if(((CButton *)(GetDlgItem(IDC_CAL_DCS)))->GetCheck())
{
CurParm.cal_dcs=TRUE;
}
else
{
CurParm.cal_dcs=FALSE;
}
if(((CButton *)(GetDlgItem(IDC_CAL_PCS)))->GetCheck())
{
CurParm.cal_pcs=TRUE;
}
else
{
CurParm.cal_pcs=FALSE;
}
if(((CButton *)(GetDlgItem(IDC_CAL_GSM850)))->GetCheck())
{
CurParm.cal_gsm850=TRUE;
}
else
{
CurParm.cal_gsm850=FALSE;
}
if(((CButton *)(GetDlgItem(IDC_CAL_RX)))->GetCheck())
{
CurParm.cal_rx=TRUE;
}
else
{
CurParm.cal_rx=FALSE;
}
set_parameters_in_registry(&CurParm);
return TRUE;
};
void CGeneralParameters::OnOK()
{
OnApply();
}
BEGIN_MESSAGE_MAP(CGeneralParameters,CPropertyPage)
END_MESSAGE_MAP()
//----------- GSM ramp properties
CGSMRampParameters::OnInitDialog()
{
int length_up_id[15];
int length_down_id[15];
int delta_up_id[15];
int delta_down_id[15];
int pedestal_slope_id[15];
int pedestal_power_id[15];
CString string;
unsigned i;
length_up_id[0]=IDC_GSM_LENGTH_UP_3;
length_up_id[1]=IDC_GSM_LENGTH_UP_4;
length_up_id[2]=IDC_GSM_LENGTH_UP_5;
length_up_id[3]=IDC_GSM_LENGTH_UP_6;
length_up_id[4]=IDC_GSM_LENGTH_UP_7;
length_up_id[5]=IDC_GSM_LENGTH_UP_8;
length_up_id[6]=IDC_GSM_LENGTH_UP_9;
length_up_id[7]=IDC_GSM_LENGTH_UP_10;
length_up_id[8]=IDC_GSM_LENGTH_UP_11;
length_up_id[9]=IDC_GSM_LENGTH_UP_12;
length_up_id[10]=IDC_GSM_LENGTH_UP_13;
length_up_id[11]=IDC_GSM_LENGTH_UP_14;
length_up_id[12]=IDC_GSM_LENGTH_UP_15;
length_up_id[13]=IDC_GSM_LENGTH_UP_16;
length_up_id[14]=IDC_GSM_LENGTH_UP_17;
length_down_id[0]=IDC_GSM_LENGTH_DOWN_3;
length_down_id[1]=IDC_GSM_LENGTH_DOWN_4;
length_down_id[2]=IDC_GSM_LENGTH_DOWN_5;
length_down_id[3]=IDC_GSM_LENGTH_DOWN_6;
length_down_id[4]=IDC_GSM_LENGTH_DOWN_7;
length_down_id[5]=IDC_GSM_LENGTH_DOWN_8;
length_down_id[6]=IDC_GSM_LENGTH_DOWN_9;
length_down_id[7]=IDC_GSM_LENGTH_DOWN_10;
length_down_id[8]=IDC_GSM_LENGTH_DOWN_11;
length_down_id[9]=IDC_GSM_LENGTH_DOWN_12;
length_down_id[10]=IDC_GSM_LENGTH_DOWN_13;
length_down_id[11]=IDC_GSM_LENGTH_DOWN_14;
length_down_id[12]=IDC_GSM_LENGTH_DOWN_15;
length_down_id[13]=IDC_GSM_LENGTH_DOWN_16;
length_down_id[14]=IDC_GSM_LENGTH_DOWN_17;
delta_up_id[0]=IDC_GSM_DELTA_UP_3;
delta_up_id[1]=IDC_GSM_DELTA_UP_4;
delta_up_id[2]=IDC_GSM_DELTA_UP_5;
delta_up_id[3]=IDC_GSM_DELTA_UP_6;
delta_up_id[4]=IDC_GSM_DELTA_UP_7;
delta_up_id[5]=IDC_GSM_DELTA_UP_8;
delta_up_id[6]=IDC_GSM_DELTA_UP_9;
delta_up_id[7]=IDC_GSM_DELTA_UP_10;
delta_up_id[8]=IDC_GSM_DELTA_UP_11;
delta_up_id[9]=IDC_GSM_DELTA_UP_12;
delta_up_id[10]=IDC_GSM_DELTA_UP_13;
delta_up_id[11]=IDC_GSM_DELTA_UP_14;
delta_up_id[12]=IDC_GSM_DELTA_UP_15;
delta_up_id[13]=IDC_GSM_DELTA_UP_16;
delta_up_id[14]=IDC_GSM_DELTA_UP_17;
delta_down_id[0]=IDC_GSM_DELTA_DOWN_3;
delta_down_id[1]=IDC_GSM_DELTA_DOWN_4;
delta_down_id[2]=IDC_GSM_DELTA_DOWN_5;
delta_down_id[3]=IDC_GSM_DELTA_DOWN_6;
delta_down_id[4]=IDC_GSM_DELTA_DOWN_7;
delta_down_id[5]=IDC_GSM_DELTA_DOWN_8;
delta_down_id[6]=IDC_GSM_DELTA_DOWN_9;
delta_down_id[7]=IDC_GSM_DELTA_DOWN_10;
delta_down_id[8]=IDC_GSM_DELTA_DOWN_11;
delta_down_id[9]=IDC_GSM_DELTA_DOWN_12;
delta_down_id[10]=IDC_GSM_DELTA_DOWN_13;
delta_down_id[11]=IDC_GSM_DELTA_DOWN_14;
delta_down_id[12]=IDC_GSM_DELTA_DOWN_15;
delta_down_id[13]=IDC_GSM_DELTA_DOWN_16;
delta_down_id[14]=IDC_GSM_DELTA_DOWN_17;
pedestal_slope_id[0]=IDC_GSM_PEDESTAL_SLOPE_3;
pedestal_slope_id[1]=IDC_GSM_PEDESTAL_SLOPE_4;
pedestal_slope_id[2]=IDC_GSM_PEDESTAL_SLOPE_5;
pedestal_slope_id[3]=IDC_GSM_PEDESTAL_SLOPE_6;
pedestal_slope_id[4]=IDC_GSM_PEDESTAL_SLOPE_7;
pedestal_slope_id[5]=IDC_GSM_PEDESTAL_SLOPE_8;
pedestal_slope_id[6]=IDC_GSM_PEDESTAL_SLOPE_9;
pedestal_slope_id[7]=IDC_GSM_PEDESTAL_SLOPE_10;
pedestal_slope_id[8]=IDC_GSM_PEDESTAL_SLOPE_11;
pedestal_slope_id[9]=IDC_GSM_PEDESTAL_SLOPE_12;
pedestal_slope_id[10]=IDC_GSM_PEDESTAL_SLOPE_13;
pedestal_slope_id[11]=IDC_GSM_PEDESTAL_SLOPE_14;
pedestal_slope_id[12]=IDC_GSM_PEDESTAL_SLOPE_15;
pedestal_slope_id[13]=IDC_GSM_PEDESTAL_SLOPE_16;
pedestal_slope_id[14]=IDC_GSM_PEDESTAL_SLOPE_17;
pedestal_power_id[0]=IDC_GSM_PEDESTAL_POWER_3;
pedestal_power_id[1]=IDC_GSM_PEDESTAL_POWER_4;
pedestal_power_id[2]=IDC_GSM_PEDESTAL_POWER_5;
pedestal_power_id[3]=IDC_GSM_PEDESTAL_POWER_6;
pedestal_power_id[4]=IDC_GSM_PEDESTAL_POWER_7;
pedestal_power_id[5]=IDC_GSM_PEDESTAL_POWER_8;
pedestal_power_id[6]=IDC_GSM_PEDESTAL_POWER_9;
pedestal_power_id[7]=IDC_GSM_PEDESTAL_POWER_10;
pedestal_power_id[8]=IDC_GSM_PEDESTAL_POWER_11;
pedestal_power_id[9]=IDC_GSM_PEDESTAL_POWER_12;
pedestal_power_id[10]=IDC_GSM_PEDESTAL_POWER_13;
pedestal_power_id[11]=IDC_GSM_PEDESTAL_POWER_14;
pedestal_power_id[12]=IDC_GSM_PEDESTAL_POWER_15;
pedestal_power_id[13]=IDC_GSM_PEDESTAL_POWER_16;
pedestal_power_id[14]=IDC_GSM_PEDESTAL_POWER_17;
for(i=0;i<15;i++)
{
string.Format("%d",CurParm.gsm_ramp_up_length[i]);
((CEdit *)(GetDlgItem(length_up_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.gsm_ramp_down_length[i]);
((CEdit *)(GetDlgItem(length_down_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.gsm_ramp_up_delta[i]);
((CEdit *)(GetDlgItem(delta_up_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.gsm_ramp_down_delta[i]);
((CEdit *)(GetDlgItem(delta_down_id[i])))->SetWindowText(string);
string.Format("%5.1f",CurParm.gsm_pedestal_slope[i]);
((CEdit *)(GetDlgItem(pedestal_slope_id[i])))->SetWindowText(string);
string.Format("%5.1f",CurParm.gsm_pedestal_power[i]);
((CEdit *)(GetDlgItem(pedestal_power_id[i])))->SetWindowText(string);
}
string.Format("%5.1f",CurParm.gsm_low_power[0]);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_LOWEST_POWER)))->SetWindowText(string);
string.Format("%5.1f",CurParm.gsm_low_power[1]);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_NEXT_LOWEST_POWER)))->SetWindowText(string);
string.Format("%5.1f",CurParm.gsm_low_slope[0]);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_LOWEST_SLOPE)))->SetWindowText(string);
string.Format("%5.1f",CurParm.gsm_low_slope[1]);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_NEXT_LOWEST_SLOPE)))->SetWindowText(string);
return TRUE;
};
CGSMRampParameters::OnApply()
{
int length_up_id[15];
int length_down_id[15];
int delta_up_id[15];
int delta_down_id[15];
int pedestal_slope_id[15];
int pedestal_power_id[15];
CString string;
unsigned i;
length_up_id[0]=IDC_GSM_LENGTH_UP_3;
length_up_id[1]=IDC_GSM_LENGTH_UP_4;
length_up_id[2]=IDC_GSM_LENGTH_UP_5;
length_up_id[3]=IDC_GSM_LENGTH_UP_6;
length_up_id[4]=IDC_GSM_LENGTH_UP_7;
length_up_id[5]=IDC_GSM_LENGTH_UP_8;
length_up_id[6]=IDC_GSM_LENGTH_UP_9;
length_up_id[7]=IDC_GSM_LENGTH_UP_10;
length_up_id[8]=IDC_GSM_LENGTH_UP_11;
length_up_id[9]=IDC_GSM_LENGTH_UP_12;
length_up_id[10]=IDC_GSM_LENGTH_UP_13;
length_up_id[11]=IDC_GSM_LENGTH_UP_14;
length_up_id[12]=IDC_GSM_LENGTH_UP_15;
length_up_id[13]=IDC_GSM_LENGTH_UP_16;
length_up_id[14]=IDC_GSM_LENGTH_UP_17;
length_down_id[0]=IDC_GSM_LENGTH_DOWN_3;
length_down_id[1]=IDC_GSM_LENGTH_DOWN_4;
length_down_id[2]=IDC_GSM_LENGTH_DOWN_5;
length_down_id[3]=IDC_GSM_LENGTH_DOWN_6;
length_down_id[4]=IDC_GSM_LENGTH_DOWN_7;
length_down_id[5]=IDC_GSM_LENGTH_DOWN_8;
length_down_id[6]=IDC_GSM_LENGTH_DOWN_9;
length_down_id[7]=IDC_GSM_LENGTH_DOWN_10;
length_down_id[8]=IDC_GSM_LENGTH_DOWN_11;
length_down_id[9]=IDC_GSM_LENGTH_DOWN_12;
length_down_id[10]=IDC_GSM_LENGTH_DOWN_13;
length_down_id[11]=IDC_GSM_LENGTH_DOWN_14;
length_down_id[12]=IDC_GSM_LENGTH_DOWN_15;
length_down_id[13]=IDC_GSM_LENGTH_DOWN_16;
length_down_id[14]=IDC_GSM_LENGTH_DOWN_17;
delta_up_id[0]=IDC_GSM_DELTA_UP_3;
delta_up_id[1]=IDC_GSM_DELTA_UP_4;
delta_up_id[2]=IDC_GSM_DELTA_UP_5;
delta_up_id[3]=IDC_GSM_DELTA_UP_6;
delta_up_id[4]=IDC_GSM_DELTA_UP_7;
delta_up_id[5]=IDC_GSM_DELTA_UP_8;
delta_up_id[6]=IDC_GSM_DELTA_UP_9;
delta_up_id[7]=IDC_GSM_DELTA_UP_10;
delta_up_id[8]=IDC_GSM_DELTA_UP_11;
delta_up_id[9]=IDC_GSM_DELTA_UP_12;
delta_up_id[10]=IDC_GSM_DELTA_UP_13;
delta_up_id[11]=IDC_GSM_DELTA_UP_14;
delta_up_id[12]=IDC_GSM_DELTA_UP_15;
delta_up_id[13]=IDC_GSM_DELTA_UP_16;
delta_up_id[14]=IDC_GSM_DELTA_UP_17;
delta_down_id[0]=IDC_GSM_DELTA_DOWN_3;
delta_down_id[1]=IDC_GSM_DELTA_DOWN_4;
delta_down_id[2]=IDC_GSM_DELTA_DOWN_5;
delta_down_id[3]=IDC_GSM_DELTA_DOWN_6;
delta_down_id[4]=IDC_GSM_DELTA_DOWN_7;
delta_down_id[5]=IDC_GSM_DELTA_DOWN_8;
delta_down_id[6]=IDC_GSM_DELTA_DOWN_9;
delta_down_id[7]=IDC_GSM_DELTA_DOWN_10;
delta_down_id[8]=IDC_GSM_DELTA_DOWN_11;
delta_down_id[9]=IDC_GSM_DELTA_DOWN_12;
delta_down_id[10]=IDC_GSM_DELTA_DOWN_13;
delta_down_id[11]=IDC_GSM_DELTA_DOWN_14;
delta_down_id[12]=IDC_GSM_DELTA_DOWN_15;
delta_down_id[13]=IDC_GSM_DELTA_DOWN_16;
delta_down_id[14]=IDC_GSM_DELTA_DOWN_17;
pedestal_slope_id[0]=IDC_GSM_PEDESTAL_SLOPE_3;
pedestal_slope_id[1]=IDC_GSM_PEDESTAL_SLOPE_4;
pedestal_slope_id[2]=IDC_GSM_PEDESTAL_SLOPE_5;
pedestal_slope_id[3]=IDC_GSM_PEDESTAL_SLOPE_6;
pedestal_slope_id[4]=IDC_GSM_PEDESTAL_SLOPE_7;
pedestal_slope_id[5]=IDC_GSM_PEDESTAL_SLOPE_8;
pedestal_slope_id[6]=IDC_GSM_PEDESTAL_SLOPE_9;
pedestal_slope_id[7]=IDC_GSM_PEDESTAL_SLOPE_10;
pedestal_slope_id[8]=IDC_GSM_PEDESTAL_SLOPE_11;
pedestal_slope_id[9]=IDC_GSM_PEDESTAL_SLOPE_12;
pedestal_slope_id[10]=IDC_GSM_PEDESTAL_SLOPE_13;
pedestal_slope_id[11]=IDC_GSM_PEDESTAL_SLOPE_14;
pedestal_slope_id[12]=IDC_GSM_PEDESTAL_SLOPE_15;
pedestal_slope_id[13]=IDC_GSM_PEDESTAL_SLOPE_16;
pedestal_slope_id[14]=IDC_GSM_PEDESTAL_SLOPE_17;
pedestal_power_id[0]=IDC_GSM_PEDESTAL_POWER_3;
pedestal_power_id[1]=IDC_GSM_PEDESTAL_POWER_4;
pedestal_power_id[2]=IDC_GSM_PEDESTAL_POWER_5;
pedestal_power_id[3]=IDC_GSM_PEDESTAL_POWER_6;
pedestal_power_id[4]=IDC_GSM_PEDESTAL_POWER_7;
pedestal_power_id[5]=IDC_GSM_PEDESTAL_POWER_8;
pedestal_power_id[6]=IDC_GSM_PEDESTAL_POWER_9;
pedestal_power_id[7]=IDC_GSM_PEDESTAL_POWER_10;
pedestal_power_id[8]=IDC_GSM_PEDESTAL_POWER_11;
pedestal_power_id[9]=IDC_GSM_PEDESTAL_POWER_12;
pedestal_power_id[10]=IDC_GSM_PEDESTAL_POWER_13;
pedestal_power_id[11]=IDC_GSM_PEDESTAL_POWER_14;
pedestal_power_id[12]=IDC_GSM_PEDESTAL_POWER_15;
pedestal_power_id[13]=IDC_GSM_PEDESTAL_POWER_16;
pedestal_power_id[14]=IDC_GSM_PEDESTAL_POWER_17;
for(i=0;i<15;i++)
{
((CEdit *)(GetDlgItem(length_up_id[i])))->GetWindowText(string);
CurParm.gsm_ramp_up_length[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(length_down_id[i])))->GetWindowText(string);
CurParm.gsm_ramp_down_length[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(delta_up_id[i])))->GetWindowText(string);
CurParm.gsm_ramp_up_delta[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(delta_down_id[i])))->GetWindowText(string);
CurParm.gsm_ramp_down_delta[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(pedestal_slope_id[i])))->GetWindowText(string);
CurParm.gsm_pedestal_slope[i]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(pedestal_power_id[i])))->GetWindowText(string);
CurParm.gsm_pedestal_power[i]=atof((LPCTSTR)string);
}
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_LOWEST_POWER)))->GetWindowText(string);
CurParm.gsm_low_power[0]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_NEXT_LOWEST_POWER)))->GetWindowText(string);
CurParm.gsm_low_power[1]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_LOWEST_SLOPE)))->GetWindowText(string);
CurParm.gsm_low_slope[0]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_GSM_RAMP_TABLE_NEXT_LOWEST_SLOPE)))->GetWindowText(string);
CurParm.gsm_low_slope[1]=atof((LPCTSTR)string);
set_parameters_in_registry(&CurParm);
return TRUE;
};
void CGSMRampParameters::OnOK()
{
OnApply();
}
BEGIN_MESSAGE_MAP(CGSMRampParameters,CPropertyPage)
END_MESSAGE_MAP()
//----------- DCS ramp properties
CDCSRampParameters::OnInitDialog()
{
int length_up_id[16];
int length_down_id[16];
int delta_up_id[16];
int delta_down_id[16];
int pedestal_slope_id[16];
int pedestal_power_id[16];
CString string;
unsigned i;
length_up_id[0]=IDC_DCS_LENGTH_UP_3;
length_up_id[1]=IDC_DCS_LENGTH_UP_4;
length_up_id[2]=IDC_DCS_LENGTH_UP_5;
length_up_id[3]=IDC_DCS_LENGTH_UP_6;
length_up_id[4]=IDC_DCS_LENGTH_UP_7;
length_up_id[5]=IDC_DCS_LENGTH_UP_8;
length_up_id[6]=IDC_DCS_LENGTH_UP_9;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -