Hightlight lines when touched.
This commit is contained in:
@@ -50,7 +50,7 @@ public:
|
||||
BCValueManager( QObject* parent = nullptr);
|
||||
virtual ~BCValueManager();
|
||||
|
||||
std::optional<BCValueModel*> getModel(const QString& key );
|
||||
std::optional<BCValueModel*> getModel(BCDevice::ID deviceID );
|
||||
|
||||
BCValue makeValue(BCDevice::ID deviceID, const BCValueParams& params );
|
||||
|
||||
@@ -62,11 +62,14 @@ public slots:
|
||||
void loadBikeData();
|
||||
void saveBikeData();
|
||||
void onToggleConnectionState( bool connect );
|
||||
void onSyncFromDevice();
|
||||
|
||||
signals:
|
||||
|
||||
// Internes Signal, um Daten an den Worker Thread zu senden
|
||||
void newCommandArrived(BCValue cmd);
|
||||
void newCommandArrived(const BCValue& cmd);
|
||||
//void valuedTouched(const BCValue& cmd);
|
||||
void valueTouched(int rowInModel );
|
||||
|
||||
private slots:
|
||||
|
||||
@@ -79,16 +82,19 @@ protected:
|
||||
void loadTypeData();
|
||||
void loadDeviceData( BCValueList& parsedValues );
|
||||
|
||||
QXmlStreamReader _xml;
|
||||
QMap<QString,BCValueType> _valueTypes;
|
||||
QMap<QString,BCValueModel*> _valueModels;
|
||||
BCDevice::ID _currentDeviceID{BCDevice::ID::Invalid};
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
using BCDeviceModels = QMap<BCDevice::ID, BCValueModel*>;
|
||||
using BCValueTypes = QMap<QString,BCValueType>;
|
||||
|
||||
BCCanDriverTinyCan _canDriver;
|
||||
QXmlStreamReader _xml;
|
||||
BCValueTypes _valueTypes;
|
||||
BCDeviceModels _valueModels;
|
||||
BCDevice::ID _currentDeviceID{BCDevice::ID::Invalid};
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
|
||||
QThread _worker;
|
||||
BCTransmitter _transmitter;
|
||||
BCCanDriverTinyCan _canDriver;
|
||||
|
||||
QThread _worker;
|
||||
BCTransmitter _transmitter;
|
||||
|
||||
};
|
||||
|
||||
|
||||
Reference in New Issue
Block a user