Showing
6 changed files
with
57 additions
and
6 deletions
.gitignore
0 → 100644
| @@ -3704,6 +3704,10 @@ void SmartPhoneSN::ThreadMainEntryPoint() | @@ -3704,6 +3704,10 @@ void SmartPhoneSN::ThreadMainEntryPoint() | ||
| 3704 | byte resultQC; | 3704 | byte resultQC; |
| 3705 | 3705 | ||
| 3706 | SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf; | 3706 | SPMETA_DLL::VerInfo_V2_Cnf a_v2cnf; |
| 3707 | + SPMETA_DLL::EMMC_CLEAR_CNF_S aclear_cnf; | ||
| 3708 | + SPMETA_DLL::EMMC_FORMAT_TCARD_CNF_S aformat_tcard; | ||
| 3709 | + | ||
| 3710 | + | ||
| 3707 | short a_token; | 3711 | short a_token; |
| 3708 | 3712 | ||
| 3709 | /*For dual talk(external modem) project | 3713 | /*For dual talk(external modem) project |
| @@ -3924,21 +3928,34 @@ void SmartPhoneSN::ThreadMainEntryPoint() | @@ -3924,21 +3928,34 @@ void SmartPhoneSN::ThreadMainEntryPoint() | ||
| 3924 | { | 3928 | { |
| 3925 | case 0: | 3929 | case 0: |
| 3926 | g_pMainDlg->myrslt_qc=_T("UnTested"); | 3930 | g_pMainDlg->myrslt_qc=_T("UnTested"); |
| 3927 | - UpdateUIMsg("QC untest"); | 3931 | + UpdateUIMsg("QC1 untest"); |
| 3928 | bAnyOperationFail = true; | 3932 | bAnyOperationFail = true; |
| 3929 | break; | 3933 | break; |
| 3930 | case 1: | 3934 | case 1: |
| 3931 | g_pMainDlg->myrslt_qc=_T("PASS"); | 3935 | g_pMainDlg->myrslt_qc=_T("PASS"); |
| 3932 | - UpdateUIMsg("QC test pass"); | 3936 | + UpdateUIMsg("QC1 test pass"); |
| 3933 | break; | 3937 | break; |
| 3934 | default: | 3938 | default: |
| 3935 | g_pMainDlg->myrslt_qc=_T("Fail"); | 3939 | g_pMainDlg->myrslt_qc=_T("Fail"); |
| 3936 | - UpdateUIMsg("QC test fail"); | 3940 | + UpdateUIMsg("QC1 test fail"); |
| 3937 | bAnyOperationFail = true; | 3941 | bAnyOperationFail = true; |
| 3938 | break; | 3942 | break; |
| 3939 | } | 3943 | } |
| 3940 | 3944 | ||
| 3941 | } | 3945 | } |
| 3946 | + if (g_pMainDlg->myflag_reset) | ||
| 3947 | + { | ||
| 3948 | + SPMETA_DLL::META_RESULT SPMetaclear = SPMETA_DLL::META_SUCCESS; | ||
| 3949 | + SPMETA_DLL::META_RESULT SPMetaformat = SPMETA_DLL::META_SUCCESS; | ||
| 3950 | + SPMetaclear = SPMETA_DLL::SP_META_ClearValue_r(m_hSPMetaHandle, 5000, &aclear_cnf); | ||
| 3951 | + SPMetaformat = SPMETA_DLL::SP_META_EMMC_FormatTCard_r(m_hSPMetaHandle, 5000, &aformat_tcard); | ||
| 3952 | + if (SPMetaclear || SPMetaformat) | ||
| 3953 | + { | ||
| 3954 | + UpdateUIMsg("reset to factory fail"); | ||
| 3955 | + bAnyOperationFail = true; | ||
| 3956 | + } | ||
| 3957 | + } | ||
| 3958 | + | ||
| 3942 | #endif | 3959 | #endif |
| 3943 | } | 3960 | } |
| 3944 | 3961 |
| @@ -213,7 +213,7 @@ FONT 9, "΢ÈíÑźÚ" | @@ -213,7 +213,7 @@ FONT 9, "΢ÈíÑźÚ" | ||
| 213 | BEGIN | 213 | BEGIN |
| 214 | EDITTEXT IDC_IMEI1_FROM_SCAN,44,15,109,12,ES_AUTOHSCROLL | 214 | EDITTEXT IDC_IMEI1_FROM_SCAN,44,15,109,12,ES_AUTOHSCROLL |
| 215 | EDITTEXT IDC_IMEI2_FROM_SCAN,44,33,109,12,ES_AUTOHSCROLL | 215 | EDITTEXT IDC_IMEI2_FROM_SCAN,44,33,109,12,ES_AUTOHSCROLL |
| 216 | - DEFPUSHBUTTON "Start",IDC_BTN_START,173,16,99,25,BS_CENTER | | 216 | + DEFPUSHBUTTON "Start",IDC_BTN_START,173,20,99,25,BS_CENTER | |
| 217 | BS_VCENTER | NOT WS_TABSTOP | 217 | BS_VCENTER | NOT WS_TABSTOP |
| 218 | LISTBOX IDC_LOG_LIST,0,118,293,133,LBS_NOINTEGRALHEIGHT | | 218 | LISTBOX IDC_LOG_LIST,0,118,293,133,LBS_NOINTEGRALHEIGHT | |
| 219 | WS_VSCROLL | WS_HSCROLL | 219 | WS_VSCROLL | WS_HSCROLL |
| @@ -242,6 +242,8 @@ BEGIN | @@ -242,6 +242,8 @@ BEGIN | ||
| 242 | DEFPUSHBUTTON "",IDOK,270,69,9,8,NOT WS_VISIBLE | NOT WS_TABSTOP | 242 | DEFPUSHBUTTON "",IDOK,270,69,9,8,NOT WS_VISIBLE | NOT WS_TABSTOP |
| 243 | CTEXT "Static",IDC_STATIC_TIMECOUNT,191,104,106,12, | 243 | CTEXT "Static",IDC_STATIC_TIMECOUNT,191,104,106,12, |
| 244 | SS_CENTERIMAGE | 244 | SS_CENTERIMAGE |
| 245 | + CONTROL "reset factory",IDC_CHECK_RST,"Button",BS_AUTOCHECKBOX | | ||
| 246 | + WS_TABSTOP,170,8,98,10 | ||
| 245 | END | 247 | END |
| 246 | 248 | ||
| 247 | IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316 | 249 | IDD_SCANDATA_DIALOG DIALOGEX 0, 0, 236, 316 |
| @@ -97,6 +97,7 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/) | @@ -97,6 +97,7 @@ CSNWriterDlg::CSNWriterDlg(CWnd* pParent /*=NULL*/) | ||
| 97 | myscanimei1 = _T(""); | 97 | myscanimei1 = _T(""); |
| 98 | myscanimei2 = _T(""); | 98 | myscanimei2 = _T(""); |
| 99 | mytime_count = 0; | 99 | mytime_count = 0; |
| 100 | + myflag_reset = TRUE; | ||
| 100 | //}}AFX_DATA_INIT | 101 | //}}AFX_DATA_INIT |
| 101 | // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 | 102 | // Note that LoadIcon does not require a subsequent DestroyIcon in Win32 |
| 102 | m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); | 103 | m_hIcon = AfxGetApp()->LoadIcon(IDR_MAINFRAME); |
| @@ -118,6 +119,7 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX) | @@ -118,6 +119,7 @@ void CSNWriterDlg::DoDataExchange(CDataExchange* pDX) | ||
| 118 | DDV_MaxChars(pDX, myscanimei1, 15); | 119 | DDV_MaxChars(pDX, myscanimei1, 15); |
| 119 | DDX_Text(pDX, IDC_IMEI2_FROM_SCAN, myscanimei2); | 120 | DDX_Text(pDX, IDC_IMEI2_FROM_SCAN, myscanimei2); |
| 120 | DDV_MaxChars(pDX, myscanimei2, 15); | 121 | DDV_MaxChars(pDX, myscanimei2, 15); |
| 122 | + DDX_Check(pDX, IDC_CHECK_RST, myflag_reset); | ||
| 121 | //}}AFX_DATA_MAP | 123 | //}}AFX_DATA_MAP |
| 122 | 124 | ||
| 123 | 125 | ||
| @@ -419,7 +421,7 @@ void CSNWriterDlg::EnableUIItem() | @@ -419,7 +421,7 @@ void CSNWriterDlg::EnableUIItem() | ||
| 419 | // GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(FALSE); | 421 | // GetDlgItem(IDC_MAINUI_TEMP2)->ShowWindow(FALSE); |
| 420 | 422 | ||
| 421 | SetDlgItemText(IDC_BTN_START, "Start"); | 423 | SetDlgItemText(IDC_BTN_START, "Start"); |
| 422 | - GetDlgItem(IDC_BTN_START)->EnableWindow(FALSE); | 424 | +// GetDlgItem(IDC_BTN_START)->EnableWindow(FALSE); |
| 423 | 425 | ||
| 424 | 426 | ||
| 425 | //UpdateData(FALSE); | 427 | //UpdateData(FALSE); |
| @@ -605,6 +607,21 @@ void CSNWriterDlg::OnBtnStart() | @@ -605,6 +607,21 @@ void CSNWriterDlg::OnBtnStart() | ||
| 605 | 607 | ||
| 606 | CString strText; | 608 | CString strText; |
| 607 | ((CWnd*)GetDlgItem(IDC_BTN_START))->GetWindowText(strText); | 609 | ((CWnd*)GetDlgItem(IDC_BTN_START))->GetWindowText(strText); |
| 610 | + if (myscanimei1 == "" || myscanimei2 == "") | ||
| 611 | + { | ||
| 612 | + myloglist.SetCurSel(myloglist.AddString("please input IMEI!")); | ||
| 613 | + return; | ||
| 614 | + } | ||
| 615 | + if (myscanimei1 == myscanimei2) | ||
| 616 | + { | ||
| 617 | + myloglist.SetCurSel(myloglist.AddString("please input different IMEI!")); | ||
| 618 | + myscanimei2 = ""; | ||
| 619 | + myctrlscan2.SetWindowText(""); | ||
| 620 | + myscanimei1 = ""; | ||
| 621 | + myctrlscan1.SetWindowText(""); | ||
| 622 | + myctrlscan1.SetFocus(); | ||
| 623 | + return; | ||
| 624 | + } | ||
| 608 | 625 | ||
| 609 | if (strText == "Start") | 626 | if (strText == "Start") |
| 610 | { | 627 | { |
| @@ -43,6 +43,7 @@ public: | @@ -43,6 +43,7 @@ public: | ||
| 43 | CString myrslt_imei; | 43 | CString myrslt_imei; |
| 44 | CString myscanimei1; | 44 | CString myscanimei1; |
| 45 | CString myscanimei2; | 45 | CString myscanimei2; |
| 46 | + BOOL myflag_reset; | ||
| 46 | //}}AFX_DATA | 47 | //}}AFX_DATA |
| 47 | 48 | ||
| 48 | // ClassWizard generated virtual function overrides | 49 | // ClassWizard generated virtual function overrides |
| @@ -221,6 +221,7 @@ | @@ -221,6 +221,7 @@ | ||
| 221 | #define IDC_STATIC_IMEI1 1177 | 221 | #define IDC_STATIC_IMEI1 1177 |
| 222 | #define IDC_STATIC_IMEI2 1178 | 222 | #define IDC_STATIC_IMEI2 1178 |
| 223 | #define IDC_STATIC_TIMECOUNT 1179 | 223 | #define IDC_STATIC_TIMECOUNT 1179 |
| 224 | +#define IDC_CHECK_RST 1180 | ||
| 224 | #define IDR_OPTION_SWITCHTOOL 32772 | 225 | #define IDR_OPTION_SWITCHTOOL 32772 |
| 225 | #define IDR_OPTION_EXTMODEM 32773 | 226 | #define IDR_OPTION_EXTMODEM 32773 |
| 226 | #define IDR_OPTION_SECURITY_USB 32774 | 227 | #define IDR_OPTION_SECURITY_USB 32774 |
| @@ -252,7 +253,7 @@ | @@ -252,7 +253,7 @@ | ||
| 252 | #ifndef APSTUDIO_READONLY_SYMBOLS | 253 | #ifndef APSTUDIO_READONLY_SYMBOLS |
| 253 | #define _APS_NEXT_RESOURCE_VALUE 160 | 254 | #define _APS_NEXT_RESOURCE_VALUE 160 |
| 254 | #define _APS_NEXT_COMMAND_VALUE 32798 | 255 | #define _APS_NEXT_COMMAND_VALUE 32798 |
| 255 | -#define _APS_NEXT_CONTROL_VALUE 1180 | 256 | +#define _APS_NEXT_CONTROL_VALUE 1181 |
| 256 | #define _APS_NEXT_SYMED_VALUE 101 | 257 | #define _APS_NEXT_SYMED_VALUE 101 |
| 257 | #endif | 258 | #endif |
| 258 | #endif | 259 | #endif |
Please
register
or
login
to post a comment