Compiles again, without BCValueType.

This commit is contained in:
2026-01-03 02:50:28 +01:00
parent 6032abb35c
commit c5dc84179b
14 changed files with 353 additions and 568 deletions

View File

@@ -33,15 +33,9 @@
#ifndef BCXMLLOADER_H
#define BCXMLLOADER_H
#include <QHash>
#include <QXmlStreamReader>
#include <QXmlStreamWriter>
#include <QMetaEnum>
#include <QThread>
#include <bcvaluemodel.h>
#include <bctransmitter.h>
#include <bcvalue.h>
class BCXmlLoader : public QObject
@@ -55,8 +49,7 @@ public:
public slots:
void loadXmlBikeData( const QString& fileName );
void saveBikeData();
void loadXmlBikeData( const QString& fileName );;
signals:
@@ -64,16 +57,21 @@ signals:
protected:
struct BCDataParams
struct BCValueParams
{
QString ID;
QString Label;
QString UnitType;
QString UnitLabel;
QString Factor;
QString Min;
QString Max;
QString IsWord;
QString ValueType;
};
void loadXmlBikeDeviceData( BCDevice::ID deviceID );
std::optional<BCValuePtr> makeDataValue( BCDevice::ID deviceID, const BCDataParams& params );
std::optional<BCValuePtr> makeValue( BCDevice::ID deviceID, const BCValueParams& params );
QXmlStreamReader _xml;