int Workwidget::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QWidget::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: SwitchToCompleteWorkSignal(); break; case 1: SwitchToChooseCraftSignal(); break; case 2: SwitchToTimeSecretSignal(); break; case 3: SwitchToSensorSecretSignal(); break; case 4: SwitchToParaSecretSignal(); break; case 5: SwitchToSysEleSecretSignal(); break; case 6: ShutDownSignal(); break; case 7: SwitchToGThSignal(); break; case 8: UpdateShowSig(); break; case 9: UpdateNetWorkInfoSig(); break; case 10: ShowRecordStateSig(); break; case 11: SwitchToCompleteWorkSlot(); break; case 12: SwitchToChooseCraftSlot(); break; case 13: SwitchToTimeSecretSlot(); break; case 14: SwitchToSensorSecretSlot(); break; case 15: SwitchToParaSecretSlot(); break; case 16: SwitchToSysEleSecretSlot(); break; case 17: ShutDown(); break; case 18: SwitchToGThSecretSlot(); break; case 19: updatetime(); break; case 20: showMenu(); break; case 21: UpdateShowSlot(); break; case 22: TCPState((*reinterpret_cast< bool(*)>(_a[1]))); break; case 23: WorkFinished(); break; case 24: ToWorkWidget(); break; case 25: UpdateNetWorkInfoSlot(); break; case 26: ComIndexChange((*reinterpret_cast< int(*)>(_a[1]))); break; case 27: ShowRecordState(); break; case 28: on_StartWorkBtn_clicked(); break; case 29: on_ManInputBtn_clicked(); break; case 30: on_QuPi_clicked(); break; default: ; } _id -= 31; } return _id; }
BOOL CEditModuleParaPopDlg::OnInitDialog() { CDialog::OnInitDialog(); // TODO: 在此添加额外的初始化 CProcessPara tempProPara = m_pDataProvider->m_vectProModulePara[m_DataIndex]; m_NameEdit.SetWindowText(tempProPara.m_strParaName); m_UnitEdit.SetWindowText(tempProPara.m_strUnit); m_ReadAddrIndexEdit.SetWindowText(tempProPara.m_strReadAddrIndex); m_WriteAddrIndexEdit.SetWindowText(tempProPara.m_strWriteAddrIndex); ShowConfigState(tempProPara.m_IsConfig); ShowVisibleState(tempProPara.m_IsVisible); ShowRecordState(tempProPara.m_IsRecord); AddrTypeComboBoxInit(); m_AddrTypeComboBox.SetCurSel(tempProPara.GetAddrTypeInEmType()); OnCbnSelchangeAddrType(); //根据地址类型显示数据类型 m_LineComboBox.ResetContent(); m_LineComboBox.AddString(tempProPara.m_strProductionLineName); m_LineComboBox.SetCurSel(0); //把剩余的可选生产线加入到Combobox中 for (int i = 0; i < m_pDataProvider->m_vectProductionLine.size(); i++) { if (m_pDataProvider->m_vectProductionLine[i].m_strLineName != tempProPara.m_strProductionLineName) { m_LineComboBox.AddString(m_pDataProvider->m_vectProductionLine[i].m_strLineName); } } m_ModuleComboBox.ResetContent(); m_ModuleComboBox.AddString(tempProPara.m_strProcessModuleName); m_ModuleComboBox.SetCurSel(0); for (int i = 0; i < m_pDataProvider->m_vectProcessModule.size(); i++) { if (m_pDataProvider->m_vectProcessModule[i].m_strProcessModuleName != tempProPara.m_strProcessModuleName && (m_pDataProvider->m_vectProcessModule[i].m_strProductionLineName == tempProPara.m_strProductionLineName)) { m_ModuleComboBox.AddString(m_pDataProvider->m_vectProcessModule[i].m_strProcessModuleName); } } m_PlcComboBox.ResetContent(); m_PlcComboBox.AddString(tempProPara.m_strPlcName); m_PlcComboBox.SetCurSel(0); for (int i = 0; i < m_pDataProvider->m_vectPlc.size(); i++) { if (m_pDataProvider->m_vectPlc[i].m_strPlcName != tempProPara.m_strPlcName) { m_PlcComboBox.AddString(m_pDataProvider->m_vectPlc[i].m_strPlcName); } } return TRUE; // return TRUE unless you set the focus to a control // 异常: OCX 属性页应返回 FALSE }