int Widget::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: on_pushButton_clicked(); break; case 1: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 2: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 3: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 4: callstAddressEdit(); break; case 5: callAddrCoutEdit(); break; default: ; } _id -= 6; } return _id; }
int AD5318::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: on_chkDACH_clicked(); break; case 1: on_chkDACG_clicked(); break; case 2: on_chkDACF_clicked(); break; case 3: on_chkDACE_clicked(); break; case 4: on_chkDACD_clicked(); break; case 5: on_chkDACC_clicked(); break; case 6: on_chkDACB_clicked(); break; case 7: on_chkDACA_clicked(); break; case 8: on_butUpdateDAC_clicked(); break; case 9: on_butWrite_clicked(); break; case 10: on_butRead_clicked(); break; case 11: callAddressEdit(); break; case 12: callDataEdit(); break; case 13: callDACVoltageEdit(); break; case 14: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 15: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 16: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; default: ; } _id -= 17; } return _id; }
int PTPSoCTestJigInterface2::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: on_switchFLY_clicked(); break; case 1: on_switchSRCIMP_clicked(); break; case 2: on_comboBox_10_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: EnDisSRCIM((*reinterpret_cast< bool(*)>(_a[1]))); break; case 4: TestButton(); break; case 5: SwitchMux(); break; case 6: ReadCodeID(); break; case 7: ReadRelays(); break; case 8: ResetRelays(); break; case 9: SendCommand(); break; case 10: Multimeter(); break; case 11: Oscilloscope(); break; case 12: FunctionGenerator(); break; case 13: ShortLocator(); break; case 14: InCircuitMeasurement(); break; case 15: VoltageCurrent(); break; case 16: Voltage((*reinterpret_cast< int(*)>(_a[1]))); break; case 17: R2Wire((*reinterpret_cast< int(*)>(_a[1]))); break; case 18: R4Wire((*reinterpret_cast< int(*)>(_a[1]))); break; case 19: Current((*reinterpret_cast< int(*)>(_a[1]))); break; case 20: Oscilloscope1((*reinterpret_cast< int(*)>(_a[1]))); break; case 21: Oscilloscope2((*reinterpret_cast< int(*)>(_a[1]))); break; case 22: FunctionGenerater((*reinterpret_cast< int(*)>(_a[1]))); break; case 23: ShortLocater((*reinterpret_cast< int(*)>(_a[1]))); break; case 24: InCircuitMeasureMent((*reinterpret_cast< int(*)>(_a[1]))); break; case 25: VoltageCurrent1((*reinterpret_cast< int(*)>(_a[1]))); break; case 26: VoltageCurrent2((*reinterpret_cast< int(*)>(_a[1]))); break; case 27: MuxInputs((*reinterpret_cast< int(*)>(_a[1]))); break; case 28: callMuxTestInput(); break; case 29: callMuxRefInput(); break; case 30: callCommandInput(); break; case 31: EmbeddedKey(); break; case 32: CommandSelection((*reinterpret_cast< int(*)>(_a[1]))); break; case 33: psocError((*reinterpret_cast< bool(*)>(_a[1]))); break; case 34: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 35: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 36: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; default: ; } _id -= 37; } return _id; }
int DDSWidget::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: on_comboBox_3_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: on_comboBox_2_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: on_countLoop_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 3: on_countLoop_clicked(); break; case 4: on_pushButton_clicked(); break; case 5: on_checkBox_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 6: on_bkpanelSelection_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 7: on_appSelection_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 8: on_butUpdate_clicked(); break; case 9: on_chkLoop_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 10: on_comboBox_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 11: on_cmbVoltRanges_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 12: on_butDrive_clicked(); break; case 13: on_butStop_clicked(); break; case 14: on_butCalculate_clicked(); break; case 15: on_butWrite_clicked(); break; case 16: on_butRead_clicked(); break; case 17: callAddressEdit(); break; case 18: callDataEdit(); break; case 19: callBTUEdit(); break; case 20: callBDEdit(); break; case 21: callOPFrequencyEdit(); break; case 22: callOPPhaseEdit(); break; case 23: callSTARTDLYEdit(); break; case 24: callSTOPDLYEdit(); break; case 25: callWDPEdit(); break; case 26: callDPCEdit(); break; case 27: callDDSCycle(); break; case 28: callDDSVoltageEdit(); break; case 29: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 30: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 31: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 32: LoopDrive(); break; default: ; } _id -= 33; } return _id; }
int testSPI::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: on_pushButton_clicked(); break; case 1: on_SelectADC_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 2: on_testFileLoad_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 3: on_testFile_clicked(); break; case 4: on_horizontalSlider_valueChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 5: on_DCVolt_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 6: on_ReadAll_clicked(); break; case 7: on_Reset_clicked(); break; case 8: on_SelectApp_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 9: on_AppWrite_clicked(); break; case 10: on_AppRead_clicked(); break; case 11: on_SelectPart_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 12: on_SelectMode_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 13: on_Exit_clicked(); break; case 14: on_SelectSPI_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 15: on_SelectOperation_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 16: on_Execute_clicked(); break; case 17: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 18: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 19: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 20: callAddressEdit(); break; case 21: callDataEdit(); break; case 22: callAppAddressEdit(); break; case 23: callAppDataEdit(); break; case 24: callMaskDataEdit(); break; case 25: callSPIClockEdit(); break; case 26: callDMMAddrEdit(); break; case 27: callAvgEdit(); break; case 28: ADCRead(); break; default: ; } _id -= 29; } return _id; }
int FG::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 1: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 2: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 3: callLineEditInput((*reinterpret_cast< int(*)>(_a[1]))); break; case 4: Beep(); break; case 5: Mute(); break; case 6: on_AWGBox_clicked(); break; case 7: on_modeBox_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 8: on_calibrate_clicked(); break; case 9: on_appBckPSoC_clicked(); break; case 10: on_fineCoarse_clicked(); break; case 11: on_leftBut_clicked(); break; case 12: on_rightBut_clicked(); break; case 13: on_exit_clicked(); break; case 14: on_upBut_clicked(); break; case 15: on_downBut_clicked(); break; case 16: on_GateBut_clicked(); break; case 17: on_EXTBut_clicked(); break; case 18: on_INTBut_clicked(); break; case 19: on_MANBut_clicked(); break; case 20: on_RUNBut_clicked(); break; case 21: on_hiZBut_clicked(); break; case 22: on_triangleBut_clicked(); break; case 23: on_rampBut_clicked(); break; case 24: on_squareBut_clicked(); break; case 25: on_sineBut_clicked(); break; case 26: on_singleBut_clicked(); break; case 27: on_burstBut_clicked(); break; case 28: on_continuousBut_clicked(); break; default: ; } _id -= 29; } return _id; }
NumberPanel::NumberPanel(short int pDeciValue,QWidget *parent) : QWidget(parent,Qt::WindowTitleHint), ui(new Ui::NumberPanel) { ui->setupUi(this); this->setWindowIcon(QIcon(":/image.png")); this->setFont(QFont("DejaVu Sans",14,50,false)); InitialisePTNumKeyMap(); constructVirtualNumPad(); m_nFlag = pDeciValue; ratio=1; deci_length=0; //setGeometry(parent->width()/2,parent->height()/2,400,450) setGeometry(100,100,450,450); connect(this,SIGNAL(passText(uint)),parent,SLOT(receiveValue(uint))); connect(this,SIGNAL(passText1(double)),parent,SLOT(receiveValue(double))); connect(this,SIGNAL(passText2(QString)),parent,SLOT(receiveValue(QString))); Max=117440512; Min=-7000000; alert=new QMessageBox(this); alert->setFont(QFont("DejaVu Sans",14,50,false)); }
int HY3131Calibration::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QDialog::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: on_CompCalibration_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 1: on_IndCalibration_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 2: on_KClear_clicked(); break; case 3: on_KReset_clicked(); break; case 4: on_selectKeithley_clicked((*reinterpret_cast< bool(*)>(_a[1]))); break; case 5: on_pbStopMax_clicked(); break; case 6: on_pbStopMin_clicked(); break; case 7: on_saveBut_clicked(); break; case 8: on_pbMeasureCalibrated_clicked(); break; case 9: on_calibrateBut_clicked(); break; case 10: on_pbMeasureMax_clicked(); break; case 11: on_pbMeasureMin_clicked(); break; case 12: on_cmbRange_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 13: on_cmbComponent_currentIndexChanged((*reinterpret_cast< int(*)>(_a[1]))); break; case 14: on_exitBut_clicked(); break; case 15: ADCRead(); break; case 16: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 17: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 18: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 19: callOffsetEdit(); break; case 20: callMaxEdit(); break; default: ; } _id -= 21; } return _id; }
int MainWindow::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QMainWindow::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: SendTotalSamples((*reinterpret_cast< int(*)>(_a[1]))); break; case 1: on_butAppBck_clicked(); break; case 2: on_butRefresh_clicked(); break; case 3: on_butStop_clicked(); break; case 4: on_butStart_clicked(); break; case 5: on_butZoomIn_clicked(); break; case 6: on_butZoomOut_clicked(); break; case 7: on_butExit_clicked(); break; case 8: on_butRemoveAll_clicked(); break; case 9: on_butRemoveSelected_clicked(); break; case 10: on_butSine_clicked(); break; case 11: on_butSquare_clicked(); break; case 12: on_butTriangle_clicked(); break; case 13: on_butSawtooth_clicked(); break; case 14: on_butPulse_clicked(); break; case 15: on_butRandom_clicked(); break; case 16: on_butMergeAll_clicked(); break; case 17: on_actionZoom_Out_triggered(); break; case 18: on_actionZoomin_triggered(); break; case 19: on_actionRemove_Selected_triggered(); break; case 20: on_actionRemove_All_triggered(); break; case 21: on_actionRandom_triggered(); break; case 22: on_actionMerge_All_triggered(); break; case 23: on_actionPulse_triggered(); break; case 24: on_actionSAwtooth_triggered(); break; case 25: on_actionTriangle_triggered(); break; case 26: on_actionSquare_triggered(); break; case 27: on_actionSine_triggered(); break; case 28: titleDoubleClick((*reinterpret_cast< QMouseEvent*(*)>(_a[1])),(*reinterpret_cast< QCPPlotTitle*(*)>(_a[2]))); break; case 29: axisLabelDoubleClick((*reinterpret_cast< QCPAxis*(*)>(_a[1])),(*reinterpret_cast< QCPAxis::SelectablePart(*)>(_a[2]))); break; case 30: legendDoubleClick((*reinterpret_cast< QCPLegend*(*)>(_a[1])),(*reinterpret_cast< QCPAbstractLegendItem*(*)>(_a[2]))); break; case 31: selectionChanged(); break; case 32: mousePress(); break; case 33: mouseWheel(); break; case 34: addRandomGraph(); break; case 35: addSineGraph(); break; case 36: addSquareGraph(); break; case 37: addTriangleGraph(); break; case 38: addSawtoothGraph(); break; case 39: addPulseGraph(); break; case 40: removeSelectedGraph(); break; case 41: removeAllGraphs(); break; case 42: contextMenuRequest((*reinterpret_cast< QPoint(*)>(_a[1]))); break; case 43: moveLegend(); break; case 44: graphClicked((*reinterpret_cast< QCPAbstractPlottable*(*)>(_a[1]))); break; case 45: receiveValue((*reinterpret_cast< double(*)>(_a[1]))); break; case 46: receiveValue((*reinterpret_cast< QString(*)>(_a[1]))); break; case 47: receiveValue((*reinterpret_cast< uint(*)>(_a[1]))); break; case 48: callLineEditInput((*reinterpret_cast< int(*)>(_a[1]))); break; case 49: openWaveDataWindow(); break; case 50: RxSamples((*reinterpret_cast< int(*)>(_a[1]))); break; case 51: RxStartTick((*reinterpret_cast< int(*)>(_a[1]))); break; case 52: RxStopTick((*reinterpret_cast< int(*)>(_a[1]))); break; case 53: RxDutyCycle((*reinterpret_cast< int(*)>(_a[1]))); break; default: ; } _id -= 54; } return _id; }
int main(int argc, char const *argv[]) { int fd1[2]; int fd2[2]; if (pipe(fd1) == -1) { perror("pipe"); exit(1); } if (pipe(fd2) == -1) { perror("pipe"); exit(1); } pid_t pid; pid = fork(); if (pid < 0) { perror("fork"); exit(1); } else if (pid == 0) // Child process -> Reader { close(fd1[WRITE]); close(fd2[READ]); int values[2]; read(fd1[READ], &values, sizeof(values)); close(fd1[READ]); int sum = values[0] + values[1]; int diff = values[0] - values[1]; int prod = values[0] * values[1]; float quocient; if (values[1] != 0) quocient = (float)values[0] / (float)values[1]; else quocient = NAN; sendValue(fd2[WRITE], TYPE_INTEGER, &sum); sendValue(fd2[WRITE], TYPE_INTEGER, &diff); sendValue(fd2[WRITE], TYPE_INTEGER, &prod); if (isnan(quocient)) sendValue(fd2[WRITE], TYPE_INVALID, NULL); else sendValue(fd2[WRITE], TYPE_FLOAT, &quocient); close(fd2[WRITE]); _exit(0); } else if (pid > 0) // Father process -> Writer { close(fd1[READ]); close(fd2[WRITE]); int values[NUMS_TO_READ]; printf("Insert two comma separated integers (example: 1, 2): "); fflush(stdout); scanf("%10d, %10d", &values[0], &values[1]); write(fd1[WRITE], values, sizeof(values)); close(fd1[WRITE]); for (int i = 0; i < 4; ++i) { value val = receiveValue(fd2[READ]); printf(strOperations[i], values[0], values[1]); switch(val.t) { case TYPE_INTEGER: printf("%d", val.val.i); break; case TYPE_FLOAT: printf("%f", val.val.f); break; case TYPE_INVALID: printf("invalid"); break; } printf("\n"); } close(fd2[READ]); wait(NULL); exit(0); } }
NumberPanel::NumberPanel(short int pDeciValue,double incRatio,char type,double max,double min,QWidget *parent) : QWidget(parent,Qt::WindowTitleHint), ui(new Ui::NumberPanel) { ui->setupUi(this); this->setWindowIcon(QIcon(":/image(2).png")); this->setFont(QFont("DejaVu Sans",14,50,false)); deci_length=0; ratio=incRatio; Max=max; Min=min; panelType=type; m_nFlag = pDeciValue; //qDebug()<<"incRatio"<<incRatio; //qDebug("Panel Type : %c",panelType); if(panelType=='V'||panelType=='v') { this->setWindowTitle("Voltage"); ui->label->setText("V"); } if(panelType=='I') { this->setWindowTitle("Current"); ui->label->setText("A"); } if(panelType=='F') { this->setWindowTitle("Frequency"); ui->label->setText("Hz"); } if(panelType=='K') { this->setWindowTitle("Temperature"); QString cel=QChar(0x2103); ui->label->setText(cel); } if(panelType=='T') { this->setWindowTitle("Period"); ui->label->setText("sec"); } if(panelType=='D') { this->setWindowTitle("Phase"); QString deg=QChar(0x00B0); ui->label->setText(deg); } if(panelType=='N') { this->setWindowTitle("Number Panel"); } if(panelType=='H') { this->setWindowTitle("Hex"); ui->label->setText("Hex"); } if(panelType=='R') { this->setWindowTitle("Resistance"); QString ohms=QChar(0x2126); ui->label->setText(ohms); } if(panelType=='L') { this->setWindowTitle("Inductance"); ui->label->setText("H"); } if(panelType=='C') { this->setWindowTitle("Capacitance"); ui->label->setText("F"); } InitialisePTNumKeyMap(); constructVirtualNumPad(); //setGeometry(parent->width()/2,parent->height()/2,400,450) setGeometry(100,100,450,450); connect(this,SIGNAL(passText(uint)),parent,SLOT(receiveValue(uint))); connect(this,SIGNAL(passText1(double)),parent,SLOT(receiveValue(double))); connect(this,SIGNAL(passText2(QString)),parent,SLOT(receiveValue(QString))); alert=new QMessageBox(this); alert->setFont(QFont("DejaVu Sans",14,50,false)); }