Reworked value reading.
This commit is contained in:
@@ -58,15 +58,15 @@ public:
|
||||
|
||||
public slots:
|
||||
|
||||
void loadBikeData();
|
||||
void loadXmlBikeData();
|
||||
void saveBikeData();
|
||||
void onSyncFromDevice();
|
||||
|
||||
signals:
|
||||
|
||||
// Internes Signal, um Daten an den Worker Thread zu senden
|
||||
void sendValueCommand( BC::OpID, const BCDataItem* cmd);
|
||||
//void valuedTouched(const BCDataItem& cmd);
|
||||
void sendValueCommand( BC::OpID, const BCDataValue* cmd);
|
||||
//void valuedTouched(const BCDataValue& cmd);
|
||||
void valueTouched(int rowInModel );
|
||||
|
||||
private slots:
|
||||
@@ -85,16 +85,15 @@ protected:
|
||||
QString UnitType;
|
||||
};
|
||||
|
||||
void createValueTypes();
|
||||
void loadDeviceData( BCDataList& parsedValues );
|
||||
void loadXmlBikeDeviceData( BCDataList& parsedValues );
|
||||
|
||||
std::optional<BCDataItem> makeDataItem( BCDevice::ID deviceID, const BCDataParams& params );
|
||||
std::optional<BCDataValue> makeDataValue( BCDevice::ID deviceID, const BCDataParams& params );
|
||||
|
||||
using BCDeviceModels = QMap<BCDevice::ID, BCDataModel*>;
|
||||
using BCDataTypes = QMap<QString,BCDataType*>;
|
||||
using BCValueTypeMap = QMap<QString,BCValueType*>;
|
||||
|
||||
QXmlStreamReader _xml;
|
||||
BCDataTypes _dataTypes;
|
||||
|
||||
BCDeviceModels _valueModels;
|
||||
BCDevice::ID _currentDeviceID{BCDevice::ID::Invalid};
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
|
||||
Reference in New Issue
Block a user