void MainWindow::SerialDialog_PB_connect_clicked() { mythread = new MyThread(serialdialog.getPort(), serialdialog.getPortSettings(), this); connect(mythread,SIGNAL(serialFinished(QByteArray)),this,SLOT(dataReceive(QByteArray))); mythread->start(); ui->menuFunction->setDisabled(false); }
int SerialThread::qt_metacall(QMetaObject::Call _c, int _id, void **_a) { _id = QThread::qt_metacall(_c, _id, _a); if (_id < 0) return _id; if (_c == QMetaObject::InvokeMetaMethod) { switch (_id) { case 0: serialFinished((*reinterpret_cast< QByteArray(*)>(_a[1]))); break; default: ; } _id -= 1; } return _id; }