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

📄 property.cpp

📁 这是一个手机校准程序
💻 CPP
📖 第 1 页 / 共 5 页
字号:
    {
    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 + -