//Period switch void CAlarmInputDlg::OnSelchangeComboAlarmweek() { // TODO: Add your control notification handler code here int nIndex = m_ctlAlarmIn.GetCurSel(); if(CB_ERR != nIndex) { int nNum = m_ctlAlarmIn.GetItemData(nIndex); nIndex = m_ctlAlarmWeek.GetCurSel(); if(CB_ERR != nIndex) { //First save week period information SaveWeekInfo(m_nCurAlarmChannel,m_nCurWeek); //Display week period information for(int i=0;i<6;i++) { // DH_TSECT periodInfo = m_AlarmInInfo[nNum].stSect[nIndex][i]; // ShowPeriodInfo(&periodInfo,i+1); CFG_TIME_SECTION periodInfo = m_pstAlarminInfo[nNum].stuTimeSection[nIndex][i]; ShowPeriodInfo(&periodInfo,i+1); } m_nCurWeek = nIndex; } } }
void CSnapStorageDlg::InitDlgInfo(SDK_SnapshotConfigAll *precordSet,int nChannelNum) { m_nLastChannel = 0; m_nLastWeek = 0; int nIndex = 0; m_nChannelNum = nChannelNum; m_ctlChannel.ResetContent(); for(int i=0;i<nChannelNum;i++) { CString str; str.Format(_T("%d"),i+1); nIndex = m_ctlChannel.AddString(str); m_ctlChannel.SetItemData(nIndex,i); m_SnapCfg.vSnapshotConfigAll[i] = precordSet->vSnapshotConfigAll[i]; } nIndex = m_ctlChannel.AddString(_CS("OneClick.All")); m_ctlChannel.SetItemData(nIndex,nChannelNum); m_ctlChannel.SetCurSel(0); ShowWindow(0); m_nLastWeek=m_ctlRecordWeek.GetCurSel(); for(int j=0;j<4;j++) { SDK_TIMESECTION periodInfo = m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[m_nLastWeek][j]; ShowPeriodInfo(&periodInfo,j+1,m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].typeMask[m_nLastWeek][j]); } }
void CConfigRecord::InitDlgInfo(SDK_RECORDCONFIG_ALL *pRecordCfg, int nChannelNum) { m_bCheckEdit = FALSE; m_nLastChannel = 0; m_nLastWeek = 0; int nIndex = 0; m_nChannelNum = nChannelNum; m_ctlChannel.ResetContent(); for(int i=0;i<nChannelNum;i++) { CString str; str.Format(_T("%d"),i+1); nIndex = m_ctlChannel.AddString(str); m_ctlChannel.SetItemData(nIndex,i); m_RecordCfg.vRecordConfigAll[i] = pRecordCfg->vRecordConfigAll[i]; } nIndex = m_ctlChannel.AddString(_CS("OneClick.All")); m_ctlChannel.SetItemData(nIndex,nChannelNum); m_ctlChannel.SetCurSel(0); ShowWindow(0); m_nLastWeek=m_ctlRecordWeek.GetCurSel(); for(int j=0;j<6;j++) { SDK_TIMESECTION periodInfo = m_RecordCfg.vRecordConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[m_nLastWeek][j]; ShowPeriodInfo(&periodInfo,j+1,m_RecordCfg.vRecordConfigAll[m_nLastChannel].typeMask[m_nLastWeek][j]); } m_bCheckEdit = TRUE; }
void CSnapStorageDlg::OnEditchangeComboWeek() { // TODO: Add your control notification handler code here int nIndex = m_ctlRecordWeek.GetCurSel(); if (nIndex == 7) { for(int i=0;i<6;i++) { SDK_TIMESECTION periodInfo = m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[0][i]; ShowPeriodInfo(&periodInfo,i+1,m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].typeMask[0][i]); } m_nLastWeek = 7; } else { if (m_nLastWeek == 7) { for(int i=0;i<6;i++) { SDK_TIMESECTION periodInfo = m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[nIndex][i]; ShowPeriodInfo(&periodInfo,i+1,m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].typeMask[nIndex][i]); } m_nLastWeek = nIndex; } else if (nIndex != m_nLastWeek) { SaveWeekInfo(m_nLastWeek); for(int i=0;i<6;i++) { SDK_TIMESECTION periodInfo = m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].wcWorkSheet.tsSchedule[nIndex][i]; ShowPeriodInfo(&periodInfo,i+1,m_SnapCfg.vSnapshotConfigAll[m_nLastChannel].typeMask[nIndex][i]); } m_nLastWeek = nIndex; } } }
//Clear void CAlarmMotion::CleanAll() { m_ctlChannel.ResetContent(); m_ctlAlarmEn.SetCheck(0); //SetDlgItemText(IDC_EDIT_LEVEL,""); SetDlgItemInt(IDC_EDIT_LEVEL,0); m_chkUpload.SetCheck(0); m_chkLocalIP.SetCheck(0); m_chkLocalTour.SetCheck(0); m_chkSendMail.SetCheck(0); m_chkRecord.SetCheck(0); m_chkOutPut.SetCheck(0); BYTE byRelInitVal[32] = {0}; m_chnAlarmOut.SetChnState(byRelInitVal,32); int i=0; m_ctlAlarmWeek.SetCurSel(-1); for(i=0;i<6;i++) { CFG_TIME_SECTION periodInfo = {0}; periodInfo.nEndHour = 24; ShowPeriodInfo(&periodInfo,i+1); } m_nChannel = 0; m_nAlarmOut = 0; m_nCurAlarmChannel = -1; m_nCurWeek = -1; // m_bNewProtocol = FALSE; m_vecAlarmName = NULL; m_editAlarmName.EnableWindow(FALSE); m_editAlarmName.SetWindowText(""); if(NULL != m_pstuMotionInfo) { delete[] m_pstuMotionInfo; m_pstuMotionInfo = NULL; } }
//Week switch void CConfigRecord::OnSelchangeComboRecordweek() { // TODO: Add your control notification handler code here int nIndex = m_ctlChannel.GetCurSel(); if(CB_ERR != nIndex) { int nNum = m_ctlChannel.GetItemData(nIndex); nIndex = m_ctlRecordWeek.GetCurSel(); if(CB_ERR != nIndex) { //First save week period information SaveWeekInfo(m_nCurChannel,m_nCurWeek); //Display week period information for(int i=0;i<6;i++) { DH_TSECT periodInfo = m_RecordInfo[nNum].stSect[nIndex][i]; ShowPeriodInfo(&periodInfo,i+1); } m_nCurWeek = nIndex; } } }
//Clear void CConfigRecord::CleanAll() { m_ctlChannel.ResetContent(); SetDlgItemText(IDC_EDIT_PRERECLEN, ""); m_ctlRedundancy.SetCheck(0); m_ctlRecordWeek.SetCurSel(-1); m_ctlPRD1.SetCheck(0); m_ctlPRD2.SetCheck(0); m_ctlPRD3.SetCheck(0); m_ctlPRD4.SetCheck(0); m_ctlPRD5.SetCheck(0); m_ctlPRD6.SetCheck(0); m_ctlDTT1.SetCheck(0); m_ctlDTT2.SetCheck(0); m_ctlDTT3.SetCheck(0); m_ctlDTT4.SetCheck(0); m_ctlDTT5.SetCheck(0); m_ctlDTT6.SetCheck(0); m_ctlALM1.SetCheck(0); m_ctlALM2.SetCheck(0); m_ctlALM3.SetCheck(0); m_ctlALM4.SetCheck(0); m_ctlALM5.SetCheck(0); m_ctlALM6.SetCheck(0); for(int i=0;i<6;i++) { DH_TSECT periodInfo = {0}; periodInfo.iEndHour = 24; ShowPeriodInfo(&periodInfo,i+1); } m_nChannelCount = 0; m_nCurChannel = -1; m_nCurWeek = -1; }
void CSnapStorageDlg::CleanAll() { m_ctlRecordWeek.SetCurSel(-1); m_ctlChannel.SetCurSel(-1); // SetDlgItemText(IDC_EDIT_PRERECLEN, ""); //SetDlgItemText(IDC_EDIT_RECORDLEN, ""); // m_ctlRedundancy.SetCheck(0); m_ctlPRD1.SetCheck(0); m_ctlPRD2.SetCheck(0); m_ctlPRD3.SetCheck(0); m_ctlPRD4.SetCheck(0); m_ctlDTT1.SetCheck(0); m_ctlDTT2.SetCheck(0); m_ctlDTT3.SetCheck(0); m_ctlDTT4.SetCheck(0); m_ctlALM1.SetCheck(0); m_ctlALM2.SetCheck(0); m_ctlALM3.SetCheck(0); m_ctlALM4.SetCheck(0); int i=0; for(;i<4;i++) { SDK_TIMESECTION periodInfo = {0}; periodInfo.endHour = 24; ShowPeriodInfo(&periodInfo,i+1,0); } for ( i = 0 ;i < NET_N_TSECT;i++) { if (m_pTimeSectValue[i]) { delete m_pTimeSectValue[i]; m_pTimeSectValue[i] = NULL; } } }