Fixed thread sync
This commit is contained in:
@@ -134,7 +134,8 @@ void BCMainWindow::initMainWindow()
|
||||
connect( this, &BCMainWindow::requestValueUpdate, &_transmitter, &BCTransmitter::onUpdateValue);
|
||||
connect( &_worker, &QThread::finished, &_transmitter, &QObject::deleteLater);
|
||||
connect( &_transmitter, &BCTransmitter::driverStateChanged, this, &BCMainWindow::onDriverStateChanged );
|
||||
connect( &_transmitter, &BCTransmitter::valueQueueEmpty, this, &BCMainWindow::onValueQueueEmpty );
|
||||
connect( &_transmitter, &BCTransmitter::endOfProcessing, this, &BCMainWindow::onEndOfProcessing );
|
||||
connect( this, &BCMainWindow::endOfTransmission, &_transmitter, &BCTransmitter::onEndOfTransmission );
|
||||
|
||||
// transmitter starten
|
||||
_transmitter.moveToThread(&_worker);
|
||||
@@ -307,7 +308,7 @@ void BCMainWindow::onValueUpdated(BCDevice::ID deviceID, int index, BCValue::Fla
|
||||
}
|
||||
}
|
||||
|
||||
void BCMainWindow::onValueQueueEmpty()
|
||||
void BCMainWindow::onEndOfProcessing()
|
||||
{
|
||||
qDebug() << " --- END sync";
|
||||
_syncButton->setEnabled( true );
|
||||
@@ -342,6 +343,8 @@ void BCMainWindow::onSyncDeviceView()
|
||||
emit requestValueUpdate( value);
|
||||
|
||||
}
|
||||
qDebug() << " --- sending FORWARD EOT";
|
||||
emit endOfTransmission();
|
||||
|
||||
|
||||
|
||||
|
||||
Reference in New Issue
Block a user