QDaq  0.2.6
Qt-based Data Aqcuisition
 All Classes Functions Variables Typedefs Enumerations Enumerator Properties Groups Pages
h5helper_v1_1.h
1 #ifndef H5HELPER_V1_1_H
2 #define H5HELPER_V1_1_H
3 
4 #include "h5helper_v1_0.h"
5 
6 
7 class h5helper_v1_1 : public h5helper_v1_0
8 {
9 protected:
10  virtual void writeDynamicProperties(CommonFG* h5obj, const QDaqObject* m_object);
11  virtual void readDynamicProperties(CommonFG* h5obj, QDaqObject* m_object);
12 
13  QStringList lockedPropertyList_;
14 
15 public:
16  h5helper_v1_1(QDaqH5File* f) : h5helper_v1_0(f)
17  {
18  ver_ = QDaqH5File::V_1_1;
19  major_ = 1;
20  minor_ = 1;
21  }
22 
23  virtual void write(CommonFG* h5obj, const char* name, const QDaqObject* obj);
24  virtual void write(CommonFG* h5obj, const char* name, const QDaqObjectList & objList);
25 
26  virtual void lockedPropertyList(QStringList S = QStringList())
27  { lockedPropertyList_ = S; }
28 
29  virtual void connectDeferedPointers();
30 
31  virtual Group createGroup(CommonFG* loc, const char* name);
32 
33  virtual QByteArrayList getGroupNames(CommonFG* h5obj, bool isRoot = false);
34 };
35 
36 #endif // H5HELPER_V1_1_H
Base class of all QDaq objects.
Definition: QDaqObject.h:108
QList< QDaqObject * > QDaqObjectList
A QList of QDaqObject pointers.
Definition: QDaqObject.h:23