Added BCValueType

This commit is contained in:
2025-12-19 13:24:18 +01:00
parent 059f3081d3
commit 3e5f616461
9 changed files with 203 additions and 162 deletions

View File

@@ -47,7 +47,7 @@ class BCValueManager : public QObject
public:
BCValueManager( );
BCValueManager( QObject* parent = nullptr);
virtual ~BCValueManager();
std::optional<BCValueModel*> getModel(const QString& key );
@@ -59,8 +59,8 @@ public:
public slots:
void loadXml();
void saveXml();
void loadBikeData();
void saveBikeData();
void onToggleConnectionState( bool connect );
signals:
@@ -76,9 +76,11 @@ private slots:
protected:
void readDevice( BCValueList& parsedValues );
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>()};