Style updates.
This commit is contained in:
@@ -150,6 +150,7 @@ 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 );
|
||||
|
||||
// transmitter starten
|
||||
_transmitter.moveToThread(&_worker);
|
||||
@@ -305,6 +306,11 @@ void BCMainWindow::onValueUpdated(BCDevice::ID deviceID, int index, BCValue::Sta
|
||||
}
|
||||
}
|
||||
|
||||
void BCMainWindow::onValueQueueEmpty()
|
||||
{
|
||||
qDebug() << " --- END sync";
|
||||
_syncButton->setEnabled( true );
|
||||
}
|
||||
|
||||
/**
|
||||
* @brief SLOT, der aufgerufen wird, um das akutelle Device (Battery, Motor, ... )
|
||||
@@ -316,14 +322,18 @@ void BCMainWindow::onSyncDeviceView()
|
||||
Q_ASSERT_X(_currentPanel, "onSyncDeviceView()", "_currentpanel ist null!");
|
||||
const BCValueList& currentList =_currentPanel->getValueListX();
|
||||
|
||||
_syncButton->setEnabled( false );
|
||||
// wir schalten den Button hier ab,
|
||||
// wenn der Autrag bearbeitet wurde, wird der
|
||||
// Button wieder eingeschaltet.
|
||||
|
||||
for( const BCValuePtr& value : currentList )
|
||||
{
|
||||
qDebug() << " --- begin sync of value: " << QThread::currentThreadId() << " : " << value->label;
|
||||
qDebug() << " --- ### begin sync of value: " << QThread::currentThreadId() << " : " << value->label;
|
||||
// wir setzen auf 'lesen'
|
||||
value->state.setFlag( BCValue::State::ReadMe );
|
||||
|
||||
_syncButton->setEnabled( false );
|
||||
|
||||
// statt '_transmitter.onUpdateValue( value )' müssen wir hier
|
||||
// über emit requestValueUpdate() zur Thread sysnchronisation
|
||||
// entkoppeln,
|
||||
@@ -332,6 +342,6 @@ void BCMainWindow::onSyncDeviceView()
|
||||
|
||||
}
|
||||
|
||||
//_syncButton->setEnabled( true );
|
||||
|
||||
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user