Added & configured actions.
This commit is contained in:
@@ -55,15 +55,18 @@ public:
|
||||
|
||||
std::optional<BCValueModel*> getModel(BCDevice::ID deviceID );
|
||||
BCTransmitter* getTransmitter();
|
||||
const BCValueList& getCurrentValueList();
|
||||
|
||||
public slots:
|
||||
|
||||
void loadXmlBikeData();
|
||||
void loadXmlBikeData( const QString& fileName );
|
||||
void saveBikeData();
|
||||
void onSyncFromDevice();
|
||||
|
||||
signals:
|
||||
|
||||
void valueListReady( BCDevice::ID deviceID );
|
||||
|
||||
// Internes Signal, um Daten an den Worker Thread zu senden
|
||||
void sendValueCommand( BC::OpID, const BCDataValue* cmd);
|
||||
//void valuedTouched(const BCDataValue& cmd);
|
||||
@@ -85,18 +88,15 @@ protected:
|
||||
QString UnitType;
|
||||
};
|
||||
|
||||
void loadXmlBikeDeviceData( BCValueList& parsedValues );
|
||||
void loadXmlBikeDeviceData( BCDevice::ID deviceID );
|
||||
|
||||
std::optional<BCDataValue> makeDataValue( BCDevice::ID deviceID, const BCDataParams& params );
|
||||
|
||||
using BCDeviceModels = QMap<BCDevice::ID, BCValueModel*>;
|
||||
using BCValueTypeMap = QMap<QString,BCValueType*>;
|
||||
|
||||
QXmlStreamReader _xml;
|
||||
|
||||
BCDeviceModels _valueModels;
|
||||
BCDevice::ID _currentDeviceID{BCDevice::ID::Invalid};
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
QXmlStreamReader _xml;
|
||||
BCValueList _currentValues;
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
|
||||
QThread _worker;
|
||||
BCTransmitter _transmitter;
|
||||
|
||||
Reference in New Issue
Block a user