1 #ifndef H5HELPER_V1_0_H
2 #define H5HELPER_V1_0_H
4 #include "qdaqh5file.h"
16 class h5helper_v1_0 :
public h5helper
19 virtual void writeDynamicProperties(CommonFG* h5obj,
const QDaqObject* m_object);
20 virtual void readDynamicProperties(CommonFG* h5obj,
QDaqObject* m_object);
24 explicit h5helper_v1_0(QDaqH5File* f) : h5helper(QDaqH5File::V_1_0, 1, 0, f)
27 virtual void write(CommonFG* h5obj,
const char* name,
const int &v);
28 virtual void write(CommonFG* h5obj,
const char* name,
const double& v);
29 virtual void write(CommonFG* h5obj,
const char* name,
const QString& S);
30 virtual void write(CommonFG* h5obj,
const char* name,
const QStringList& S);
31 virtual void write(CommonFG* h5obj,
const char* name,
const QDaqVector &v);
32 virtual void write(CommonFG* ,
const char* ,
const QDaqObject*) {}
33 virtual void write(CommonFG* ,
const char* ,
const QDaqObjectList & ) {}
35 virtual bool read(CommonFG* h5obj,
const char* name,
int& value);
36 virtual bool read(CommonFG* h5obj,
const char* name,
double& value);
37 virtual bool read(CommonFG* h5obj,
const char* name, QString& str);
38 virtual bool read(CommonFG* h5obj,
const char* name, QStringList& S);
39 virtual bool read(CommonFG* h5obj,
const char* name,
QDaqVector& value);
41 virtual void writeProperties(CommonFG* h5obj,
const QDaqObject* m_object,
const QMetaObject* metaObject);
42 virtual void readProperties(CommonFG* h5obj,
QDaqObject* obj);
44 virtual void lockedPropertyList(QStringList S = QStringList()) { Q_UNUSED(S); }
46 virtual void connectDeferedPointers() {}
48 virtual Group createGroup(CommonFG* loc,
const char* name);
50 virtual QByteArrayList getGroupNames(CommonFG* h5g,
bool isRoot =
false);
57 #endif // H5HELPER_V1_0_H
Base class of all QDaq objects.
A buffer for storing double numbers.
QList< QDaqObject * > QDaqObjectList
A QList of QDaqObject pointers.