QDaq  0.2.6
Qt-based Data Aqcuisition
 All Classes Functions Variables Typedefs Enumerations Enumerator Properties Groups Pages
variantmanager.h
1 #ifndef VARIANTMANAGER_H
2 #define VARIANTMANAGER_H
3 
4 #include "qtvariantproperty.h"
5 
6 class VariantManager : public QtVariantPropertyManager
7 {
8  Q_OBJECT
9 public:
10  VariantManager(QObject *parent = 0);
11  ~VariantManager();
12 
13  virtual QVariant value(const QtProperty *property) const;
14  virtual int valueType(int propertyType) const;
15  virtual bool isPropertyTypeSupported(int propertyType) const;
16 
17  QString valueText(const QtProperty *property) const;
18 
19  public slots:
20  virtual void setValue(QtProperty *property, const QVariant &val);
21  protected:
22  virtual void initializeProperty(QtProperty *property);
23  virtual void uninitializeProperty(QtProperty *property);
24 };
25 
26 #endif // VARIANTMANAGER_H