📄 property.cpp
字号:
length_up_id[7]=IDC_DCS_LENGTH_UP_10;
length_up_id[8]=IDC_DCS_LENGTH_UP_11;
length_up_id[9]=IDC_DCS_LENGTH_UP_12;
length_up_id[10]=IDC_DCS_LENGTH_UP_13;
length_up_id[11]=IDC_DCS_LENGTH_UP_14;
length_up_id[12]=IDC_DCS_LENGTH_UP_15;
length_up_id[13]=IDC_DCS_LENGTH_UP_16;
length_up_id[14]=IDC_DCS_LENGTH_UP_17;
length_up_id[15]=IDC_DCS_LENGTH_UP_18;
length_down_id[0]=IDC_DCS_LENGTH_DOWN_3;
length_down_id[1]=IDC_DCS_LENGTH_DOWN_4;
length_down_id[2]=IDC_DCS_LENGTH_DOWN_5;
length_down_id[3]=IDC_DCS_LENGTH_DOWN_6;
length_down_id[4]=IDC_DCS_LENGTH_DOWN_7;
length_down_id[5]=IDC_DCS_LENGTH_DOWN_8;
length_down_id[6]=IDC_DCS_LENGTH_DOWN_9;
length_down_id[7]=IDC_DCS_LENGTH_DOWN_10;
length_down_id[8]=IDC_DCS_LENGTH_DOWN_11;
length_down_id[9]=IDC_DCS_LENGTH_DOWN_12;
length_down_id[10]=IDC_DCS_LENGTH_DOWN_13;
length_down_id[11]=IDC_DCS_LENGTH_DOWN_14;
length_down_id[12]=IDC_DCS_LENGTH_DOWN_15;
length_down_id[13]=IDC_DCS_LENGTH_DOWN_16;
length_down_id[14]=IDC_DCS_LENGTH_DOWN_17;
length_down_id[15]=IDC_DCS_LENGTH_DOWN_18;
delta_up_id[0]=IDC_DCS_DELTA_UP_3;
delta_up_id[1]=IDC_DCS_DELTA_UP_4;
delta_up_id[2]=IDC_DCS_DELTA_UP_5;
delta_up_id[3]=IDC_DCS_DELTA_UP_6;
delta_up_id[4]=IDC_DCS_DELTA_UP_7;
delta_up_id[5]=IDC_DCS_DELTA_UP_8;
delta_up_id[6]=IDC_DCS_DELTA_UP_9;
delta_up_id[7]=IDC_DCS_DELTA_UP_10;
delta_up_id[8]=IDC_DCS_DELTA_UP_11;
delta_up_id[9]=IDC_DCS_DELTA_UP_12;
delta_up_id[10]=IDC_DCS_DELTA_UP_13;
delta_up_id[11]=IDC_DCS_DELTA_UP_14;
delta_up_id[12]=IDC_DCS_DELTA_UP_15;
delta_up_id[13]=IDC_DCS_DELTA_UP_16;
delta_up_id[14]=IDC_DCS_DELTA_UP_17;
delta_up_id[15]=IDC_DCS_DELTA_UP_18;
delta_down_id[0]=IDC_DCS_DELTA_DOWN_3;
delta_down_id[1]=IDC_DCS_DELTA_DOWN_4;
delta_down_id[2]=IDC_DCS_DELTA_DOWN_5;
delta_down_id[3]=IDC_DCS_DELTA_DOWN_6;
delta_down_id[4]=IDC_DCS_DELTA_DOWN_7;
delta_down_id[5]=IDC_DCS_DELTA_DOWN_8;
delta_down_id[6]=IDC_DCS_DELTA_DOWN_9;
delta_down_id[7]=IDC_DCS_DELTA_DOWN_10;
delta_down_id[8]=IDC_DCS_DELTA_DOWN_11;
delta_down_id[9]=IDC_DCS_DELTA_DOWN_12;
delta_down_id[10]=IDC_DCS_DELTA_DOWN_13;
delta_down_id[11]=IDC_DCS_DELTA_DOWN_14;
delta_down_id[12]=IDC_DCS_DELTA_DOWN_15;
delta_down_id[13]=IDC_DCS_DELTA_DOWN_16;
delta_down_id[14]=IDC_DCS_DELTA_DOWN_17;
delta_down_id[15]=IDC_DCS_DELTA_DOWN_18;
pedestal_slope_id[0]=IDC_DCS_PEDESTAL_SLOPE_3;
pedestal_slope_id[1]=IDC_DCS_PEDESTAL_SLOPE_4;
pedestal_slope_id[2]=IDC_DCS_PEDESTAL_SLOPE_5;
pedestal_slope_id[3]=IDC_DCS_PEDESTAL_SLOPE_6;
pedestal_slope_id[4]=IDC_DCS_PEDESTAL_SLOPE_7;
pedestal_slope_id[5]=IDC_DCS_PEDESTAL_SLOPE_8;
pedestal_slope_id[6]=IDC_DCS_PEDESTAL_SLOPE_9;
pedestal_slope_id[7]=IDC_DCS_PEDESTAL_SLOPE_10;
pedestal_slope_id[8]=IDC_DCS_PEDESTAL_SLOPE_11;
pedestal_slope_id[9]=IDC_DCS_PEDESTAL_SLOPE_12;
pedestal_slope_id[10]=IDC_DCS_PEDESTAL_SLOPE_13;
pedestal_slope_id[11]=IDC_DCS_PEDESTAL_SLOPE_14;
pedestal_slope_id[12]=IDC_DCS_PEDESTAL_SLOPE_15;
pedestal_slope_id[13]=IDC_DCS_PEDESTAL_SLOPE_16;
pedestal_slope_id[14]=IDC_DCS_PEDESTAL_SLOPE_17;
pedestal_slope_id[15]=IDC_DCS_PEDESTAL_SLOPE_18;
pedestal_power_id[0]=IDC_DCS_PEDESTAL_POWER_3;
pedestal_power_id[1]=IDC_DCS_PEDESTAL_POWER_4;
pedestal_power_id[2]=IDC_DCS_PEDESTAL_POWER_5;
pedestal_power_id[3]=IDC_DCS_PEDESTAL_POWER_6;
pedestal_power_id[4]=IDC_DCS_PEDESTAL_POWER_7;
pedestal_power_id[5]=IDC_DCS_PEDESTAL_POWER_8;
pedestal_power_id[6]=IDC_DCS_PEDESTAL_POWER_9;
pedestal_power_id[7]=IDC_DCS_PEDESTAL_POWER_10;
pedestal_power_id[8]=IDC_DCS_PEDESTAL_POWER_11;
pedestal_power_id[9]=IDC_DCS_PEDESTAL_POWER_12;
pedestal_power_id[10]=IDC_DCS_PEDESTAL_POWER_13;
pedestal_power_id[11]=IDC_DCS_PEDESTAL_POWER_14;
pedestal_power_id[12]=IDC_DCS_PEDESTAL_POWER_15;
pedestal_power_id[13]=IDC_DCS_PEDESTAL_POWER_16;
pedestal_power_id[14]=IDC_DCS_PEDESTAL_POWER_17;
pedestal_power_id[15]=IDC_DCS_PEDESTAL_POWER_18;
for(i=0;i<16;i++)
{
string.Format("%d",CurParm.dcs_ramp_up_length[i]);
((CEdit *)(GetDlgItem(length_up_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.dcs_ramp_down_length[i]);
((CEdit *)(GetDlgItem(length_down_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.dcs_ramp_up_delta[i]);
((CEdit *)(GetDlgItem(delta_up_id[i])))->SetWindowText(string);
string.Format("%d",CurParm.dcs_ramp_down_delta[i]);
((CEdit *)(GetDlgItem(delta_down_id[i])))->SetWindowText(string);
string.Format("%5.1f",CurParm.dcs_pedestal_slope[i]);
((CEdit *)(GetDlgItem(pedestal_slope_id[i])))->SetWindowText(string);
string.Format("%5.1f",CurParm.dcs_pedestal_power[i]);
((CEdit *)(GetDlgItem(pedestal_power_id[i])))->SetWindowText(string);
}
string.Format("%5.1f",CurParm.dcs_low_power[0]);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_LOWEST_POWER)))->SetWindowText(string);
string.Format("%5.1f",CurParm.dcs_low_power[1]);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_NEXT_LOWEST_POWER)))->SetWindowText(string);
string.Format("%5.1f",CurParm.dcs_low_slope[0]);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_LOWEST_SLOPE)))->SetWindowText(string);
string.Format("%5.1f",CurParm.dcs_low_slope[1]);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_NEXT_LOWEST_SLOPE)))->SetWindowText(string);
return TRUE;
};
CDCSRampParameters::OnApply()
{
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;
length_up_id[7]=IDC_DCS_LENGTH_UP_10;
length_up_id[8]=IDC_DCS_LENGTH_UP_11;
length_up_id[9]=IDC_DCS_LENGTH_UP_12;
length_up_id[10]=IDC_DCS_LENGTH_UP_13;
length_up_id[11]=IDC_DCS_LENGTH_UP_14;
length_up_id[12]=IDC_DCS_LENGTH_UP_15;
length_up_id[13]=IDC_DCS_LENGTH_UP_16;
length_up_id[14]=IDC_DCS_LENGTH_UP_17;
length_up_id[15]=IDC_DCS_LENGTH_UP_18;
length_down_id[0]=IDC_DCS_LENGTH_DOWN_3;
length_down_id[1]=IDC_DCS_LENGTH_DOWN_4;
length_down_id[2]=IDC_DCS_LENGTH_DOWN_5;
length_down_id[3]=IDC_DCS_LENGTH_DOWN_6;
length_down_id[4]=IDC_DCS_LENGTH_DOWN_7;
length_down_id[5]=IDC_DCS_LENGTH_DOWN_8;
length_down_id[6]=IDC_DCS_LENGTH_DOWN_9;
length_down_id[7]=IDC_DCS_LENGTH_DOWN_10;
length_down_id[8]=IDC_DCS_LENGTH_DOWN_11;
length_down_id[9]=IDC_DCS_LENGTH_DOWN_12;
length_down_id[10]=IDC_DCS_LENGTH_DOWN_13;
length_down_id[11]=IDC_DCS_LENGTH_DOWN_14;
length_down_id[12]=IDC_DCS_LENGTH_DOWN_15;
length_down_id[13]=IDC_DCS_LENGTH_DOWN_16;
length_down_id[14]=IDC_DCS_LENGTH_DOWN_17;
length_down_id[15]=IDC_DCS_LENGTH_DOWN_18;
delta_up_id[0]=IDC_DCS_DELTA_UP_3;
delta_up_id[1]=IDC_DCS_DELTA_UP_4;
delta_up_id[2]=IDC_DCS_DELTA_UP_5;
delta_up_id[3]=IDC_DCS_DELTA_UP_6;
delta_up_id[4]=IDC_DCS_DELTA_UP_7;
delta_up_id[5]=IDC_DCS_DELTA_UP_8;
delta_up_id[6]=IDC_DCS_DELTA_UP_9;
delta_up_id[7]=IDC_DCS_DELTA_UP_10;
delta_up_id[8]=IDC_DCS_DELTA_UP_11;
delta_up_id[9]=IDC_DCS_DELTA_UP_12;
delta_up_id[10]=IDC_DCS_DELTA_UP_13;
delta_up_id[11]=IDC_DCS_DELTA_UP_14;
delta_up_id[12]=IDC_DCS_DELTA_UP_15;
delta_up_id[13]=IDC_DCS_DELTA_UP_16;
delta_up_id[14]=IDC_DCS_DELTA_UP_17;
delta_up_id[15]=IDC_DCS_DELTA_UP_18;
delta_down_id[0]=IDC_DCS_DELTA_DOWN_3;
delta_down_id[1]=IDC_DCS_DELTA_DOWN_4;
delta_down_id[2]=IDC_DCS_DELTA_DOWN_5;
delta_down_id[3]=IDC_DCS_DELTA_DOWN_6;
delta_down_id[4]=IDC_DCS_DELTA_DOWN_7;
delta_down_id[5]=IDC_DCS_DELTA_DOWN_8;
delta_down_id[6]=IDC_DCS_DELTA_DOWN_9;
delta_down_id[7]=IDC_DCS_DELTA_DOWN_10;
delta_down_id[8]=IDC_DCS_DELTA_DOWN_11;
delta_down_id[9]=IDC_DCS_DELTA_DOWN_12;
delta_down_id[10]=IDC_DCS_DELTA_DOWN_13;
delta_down_id[11]=IDC_DCS_DELTA_DOWN_14;
delta_down_id[12]=IDC_DCS_DELTA_DOWN_15;
delta_down_id[13]=IDC_DCS_DELTA_DOWN_16;
delta_down_id[14]=IDC_DCS_DELTA_DOWN_17;
delta_down_id[15]=IDC_DCS_DELTA_DOWN_18;
pedestal_slope_id[0]=IDC_DCS_PEDESTAL_SLOPE_3;
pedestal_slope_id[1]=IDC_DCS_PEDESTAL_SLOPE_4;
pedestal_slope_id[2]=IDC_DCS_PEDESTAL_SLOPE_5;
pedestal_slope_id[3]=IDC_DCS_PEDESTAL_SLOPE_6;
pedestal_slope_id[4]=IDC_DCS_PEDESTAL_SLOPE_7;
pedestal_slope_id[5]=IDC_DCS_PEDESTAL_SLOPE_8;
pedestal_slope_id[6]=IDC_DCS_PEDESTAL_SLOPE_9;
pedestal_slope_id[7]=IDC_DCS_PEDESTAL_SLOPE_10;
pedestal_slope_id[8]=IDC_DCS_PEDESTAL_SLOPE_11;
pedestal_slope_id[9]=IDC_DCS_PEDESTAL_SLOPE_12;
pedestal_slope_id[10]=IDC_DCS_PEDESTAL_SLOPE_13;
pedestal_slope_id[11]=IDC_DCS_PEDESTAL_SLOPE_14;
pedestal_slope_id[12]=IDC_DCS_PEDESTAL_SLOPE_15;
pedestal_slope_id[13]=IDC_DCS_PEDESTAL_SLOPE_16;
pedestal_slope_id[14]=IDC_DCS_PEDESTAL_SLOPE_17;
pedestal_slope_id[15]=IDC_DCS_PEDESTAL_SLOPE_18;
pedestal_power_id[0]=IDC_DCS_PEDESTAL_POWER_3;
pedestal_power_id[1]=IDC_DCS_PEDESTAL_POWER_4;
pedestal_power_id[2]=IDC_DCS_PEDESTAL_POWER_5;
pedestal_power_id[3]=IDC_DCS_PEDESTAL_POWER_6;
pedestal_power_id[4]=IDC_DCS_PEDESTAL_POWER_7;
pedestal_power_id[5]=IDC_DCS_PEDESTAL_POWER_8;
pedestal_power_id[6]=IDC_DCS_PEDESTAL_POWER_9;
pedestal_power_id[7]=IDC_DCS_PEDESTAL_POWER_10;
pedestal_power_id[8]=IDC_DCS_PEDESTAL_POWER_11;
pedestal_power_id[9]=IDC_DCS_PEDESTAL_POWER_12;
pedestal_power_id[10]=IDC_DCS_PEDESTAL_POWER_13;
pedestal_power_id[11]=IDC_DCS_PEDESTAL_POWER_14;
pedestal_power_id[12]=IDC_DCS_PEDESTAL_POWER_15;
pedestal_power_id[13]=IDC_DCS_PEDESTAL_POWER_16;
pedestal_power_id[14]=IDC_DCS_PEDESTAL_POWER_17;
pedestal_power_id[15]=IDC_DCS_PEDESTAL_POWER_18;
for(i=0;i<16;i++)
{
((CEdit *)(GetDlgItem(length_up_id[i])))->GetWindowText(string);
CurParm.dcs_ramp_up_length[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(length_down_id[i])))->GetWindowText(string);
CurParm.dcs_ramp_down_length[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(delta_up_id[i])))->GetWindowText(string);
CurParm.dcs_ramp_up_delta[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(delta_down_id[i])))->GetWindowText(string);
CurParm.dcs_ramp_down_delta[i]=atoi((LPCTSTR)string);
((CEdit *)(GetDlgItem(pedestal_slope_id[i])))->GetWindowText(string);
CurParm.dcs_pedestal_slope[i]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(pedestal_power_id[i])))->GetWindowText(string);
CurParm.dcs_pedestal_power[i]=atof((LPCTSTR)string);
}
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_LOWEST_POWER)))->GetWindowText(string);
CurParm.dcs_low_power[0]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_NEXT_LOWEST_POWER)))->GetWindowText(string);
CurParm.dcs_low_power[1]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_LOWEST_SLOPE)))->GetWindowText(string);
CurParm.dcs_low_slope[0]=atof((LPCTSTR)string);
((CEdit *)(GetDlgItem(IDC_DCS_RAMP_TABLE_NEXT_LOWEST_SLOPE)))->GetWindowText(string);
CurParm.dcs_low_slope[1]=atof((LPCTSTR)string);
set_parameters_in_registry(&CurParm);
return TRUE;
};
void CDCSRampParameters::OnOK()
{
OnApply();
}
BEGIN_MESSAGE_MAP(CDCSRampParameters,CPropertyPage)
END_MESSAGE_MAP()
//----------- PCS ramp properties
CPCSRampParameters::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_PCS_LENGTH_UP_3;
length_up_id[1]=IDC_PCS_LENGTH_UP_4;
length_up_id[2]=IDC_PCS_LENGTH_UP_5;
length_up_id[3]=IDC_PCS_LENGTH_UP_6;
length_up_id[4]=IDC_PCS_LENGTH_UP_7;
length_up_id[5]=IDC_PCS_LENGTH_UP_8;
length_up_id[6]=IDC_PCS_LENGTH_UP_9;
length_up_id[7]=IDC_PCS_LENGTH_UP_10;
length_up_id[8]=IDC_PCS_LENGTH_UP_11;
length_up_id[9]=IDC_PCS_LENGTH_UP_12;
length_up_id[10]=IDC_PCS_LENGTH_UP_13;
length_up_id[11]=IDC_PCS_LENGTH_UP_14;
length_up_id[12]=IDC_PCS_LENGTH_UP_15;
length_up_id[13]=IDC_PCS_LENGTH_UP_16;
length_up_id[14]=IDC_PCS_LENGTH_UP_17;
length_up_id[15]=IDC_PCS_LENGTH_UP_18;
length_down_id[0]=IDC_PCS_LENGTH_DOWN_3;
length_down_id[1]=IDC_PCS_LENGTH_DOWN_4;
length_down_id[2]=IDC_PCS_LENGTH_DOWN_5;
length_down_id[3]=IDC_PCS_LENGTH_DOWN_6;
length_down_id[4]=IDC_PCS_LENGTH_DOWN_7;
length_down_id[5]=IDC_PCS_LENGTH_DOWN_8;
length_down_id[6]=IDC_PCS_LENGTH_DOWN_9;
length_down_id[7]=IDC_PCS_LENGTH_DOWN_10;
length_down_id[8]=IDC_PCS_LENGTH_DOWN_11;
length_down_id[9]=IDC_PCS_LENGTH_DOWN_12;
length_down_id[10]=IDC_PCS_LENGTH_DOWN_13;
length_down_id[11]=IDC_PCS_LENGTH_DOWN_14;
length_down_id[12]=IDC_PCS_LENGTH_DOWN_15;
length_down_id[13]=IDC_PCS_LENGTH_DOWN_16;
length_down_id[14]=IDC_PCS_LENGTH_DOWN_17;
length_down_id[15]=IDC_PCS_LENGTH_DOWN_18;
delta_up_id[0]=IDC_PCS_DELTA_UP_3;
delta_up_id[1]=IDC_PCS_DELTA_UP_4;
delta_up_id[2]=IDC_PCS_DELTA_UP_5;
delta_up_id[3]=IDC_PCS_DELTA_UP_6;
delta_up_id[4]=IDC_PCS_DELTA_UP_7;
delta_up_id[5]=IDC_PCS_DELTA_UP_8;
delta_up_id[6]=IDC_PCS_DELTA_UP_9;
delta_up_id[7]=IDC_PCS_DELTA_UP_10;
delta_up_id[8]=IDC_PCS_DELTA_UP_11;
delta_up_id[9]=IDC_PCS_DELTA_UP_12;
delta_up_id[10]=IDC_PCS_DELTA_UP_13;
delta_up_id[11]=IDC_PCS_DELTA_UP_14;
delta_up_id[12]=IDC_PCS_DELTA_UP_15;
delta_up_id[13]=IDC_PCS_DELTA_UP_16;
delta_up_id[14]=IDC_PCS_DELTA_UP_17;
delta_up_id[15]=IDC_PCS_DELTA_UP_18;
delta_down_id[0]=IDC_PCS_DELTA_DOWN_3;
delta_down_id[1]=IDC_PCS_DELTA_DOWN_4;
delta_down_id[2]=IDC_PCS_DELTA_DOWN_5;
delta_down_id[3]=IDC_PCS_DELTA_DOWN_6;
delta_down_id[4]=IDC_PCS_DELTA_DOWN_7;
delta_down_id[5]=IDC_PCS_DELTA_DOWN_8;
delta_down_id[6]=IDC_PCS_DELTA_DOWN_9;
delta_down_id[7]=IDC_PCS_DELTA_DOWN_10;
delta_down_id[8]=IDC_PCS_DELTA_DOWN_11;
delta_down_id[9]=IDC_PCS_DELTA_DOWN_12;
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -