Added BCValue creation, part I.
This commit is contained in:
@@ -31,7 +31,12 @@
|
||||
#ifndef BCVALUEMANAGER_H
|
||||
#define BCVALUEMANAGER_H
|
||||
|
||||
#include <bcvalue.h>
|
||||
#include <QMap>
|
||||
#include <QXmlStreamReader>
|
||||
#include <QXmlStreamWriter>
|
||||
#include <QMetaEnum>
|
||||
|
||||
#include <bcvaluemodel.h>
|
||||
|
||||
class BCValueManager : public QObject
|
||||
{
|
||||
@@ -41,16 +46,21 @@ public:
|
||||
|
||||
|
||||
BCValueManager();
|
||||
~BCValueManager() = default;
|
||||
|
||||
BCValue* makeValue();
|
||||
virtual ~BCValueManager();
|
||||
|
||||
void loadXml();
|
||||
void saveXml();
|
||||
|
||||
protected:
|
||||
|
||||
void readDevice();
|
||||
void makeValue(BCValueList& parsedValues);
|
||||
|
||||
QXmlStreamReader _xml;
|
||||
QMap<QString,BCValueModel*> _valueModels;
|
||||
BCDevice::ID _currentDeviceID{BCDevice::ID::Invalid};
|
||||
QMetaEnum _bcDeviceEnum{QMetaEnum::fromType<BCDevice::ID>()};
|
||||
QMetaEnum _bcValueEnum{QMetaEnum::fromType<BC::ID>()};
|
||||
};
|
||||
|
||||
#endif // BCVALUEMANAGER_H
|
||||
|
||||
Reference in New Issue
Block a user