Reworked driver code.
This commit is contained in:
@@ -156,38 +156,14 @@ void BCMainWindow::initMainWindow()
|
||||
_transmitter.moveToThread(&_worker);
|
||||
|
||||
connect(this, &BCMainWindow::requestValueUpdate, &_transmitter, &BCTransmitter::enqueueValueOp);
|
||||
|
||||
// B) Ergebnisse empfangen (Runner -> Manager)
|
||||
//connect(&_transmitter, &BCTransmitter::valueStateChanged, this, &BCXmlLoader::onvalueStateChanged);
|
||||
//connect(&_transmitter, &BCTransmitter::messageLogged, this, &BCXmlLoader::onRunnerMessage);
|
||||
|
||||
// C) Aufräumen: Wenn Thread endet, lösche den Runner
|
||||
connect(&_worker, &QThread::finished, &_transmitter, &QObject::deleteLater);
|
||||
// 5. Thread starten
|
||||
|
||||
_worker.start();
|
||||
|
||||
_consoleAction->trigger();
|
||||
}
|
||||
|
||||
|
||||
/*
|
||||
void BCMainWindow::onValueListReady( BCDevice::ID deviceID )
|
||||
{
|
||||
qDebug() << " --- onValueListReady!" << deviceID;
|
||||
if( _devicePanels.contains( deviceID ) )
|
||||
{
|
||||
BCDeviceView& panel = *_devicePanels[deviceID];
|
||||
BCValueList& victim = panel.exposeValueList();
|
||||
BCValueList& newValueList = _dataManager.getCurrentValueList();
|
||||
qDebug() << " --- Before: " << victim.size() << " orig:" << newValueList.size();
|
||||
victim = std::exchange(newValueList, BCValueList());
|
||||
//_devicePanels[deviceID]->exchangeValueList( newValueList );
|
||||
qDebug() << " ---After: " << victim.size() << " orig:" << newValueList.size();
|
||||
}
|
||||
}
|
||||
*/
|
||||
|
||||
|
||||
void BCMainWindow::onShowDevicePanel( BCDevice::ID deviceID )
|
||||
{
|
||||
qDebug() << " --- onShowDevicePanel:" << deviceID;
|
||||
@@ -207,8 +183,6 @@ void BCMainWindow::onShowDevicePanel( BCDevice::ID deviceID )
|
||||
}
|
||||
|
||||
|
||||
|
||||
|
||||
void BCMainWindow::onConnectButtonToggled(bool checked )
|
||||
{
|
||||
//_dataManager.setDriverConnectionState( checked );
|
||||
|
||||
Reference in New Issue
Block a user