00001 00007 #ifndef __QOBJECT_HH_ 00008 #define __QOBJECT_HH_ 00009 00010 #include "QCuore.hh" 00011 00012 Q_BEGIN_NAMESPACE 00013 00014 class QObject { 00015 public: 00016 enum Type { 00017 Vector = 0, 00018 VectorC = 1, 00019 Time = 2, 00020 LCMeasConfigMap = 3, 00021 Matrix = 4, 00022 GuiSession = 5, 00023 RunData = 6, 00024 }; 00028 QObject(Type type); 00034 virtual ~QObject() {}; 00038 Type GetType() const {return fType;} 00042 virtual void Clear(){} 00043 00044 private: 00045 Type fType; 00046 }; 00047 00048 Q_END_NAMESPACE 00049 #endif 00050