Clean up data types.

This commit is contained in:
2025-12-21 12:06:14 +01:00
parent c382ba472d
commit acce874133
10 changed files with 31 additions and 28 deletions

View File

@@ -49,14 +49,12 @@ BCValueManager::BCValueManager(QObject *parent)
{
createValueTypes();
qRegisterMetaType<BCValue>("BCValue");
//qRegisterMetaType<BCValue*>("BCValue*");
qRegisterMetaType<BCValue*>();
_transmitter.moveToThread(&_worker);
// 4. Verbindungen herstellen (Signal/Slot über Thread-Grenzen)
// A) Befehl senden (Manager -> Runner)
connect(this, &BCValueManager::sendValueCommand, &_transmitter, &BCTransmitter::enqueueValueCommand);
connect(this, &BCValueManager::sendValueCommand, &_transmitter, &BCTransmitter::enqueueValueOp);
// B) Ergebnisse empfangen (Runner -> Manager)
//connect(&_transmitter, &BCTransmitter::commandFinished, this, &BCValueManager::onCommandFinished);
@@ -156,7 +154,7 @@ void BCValueManager::onSyncFromDevice()
// wir das eleganter über emit sendValueCommand()
//_transmitter.enqueueValueCommand( value );
emit sendValueCommand( BC::OpID::ReadValue, value);
emit sendValueCommand( BC::OpID::ReadValue, &value);
emit valueTouched( value.rowInModel );