QFiltersData.hh

Go to the documentation of this file.
00001 #ifndef _QFILTERSDATA_HH_
00002 #define _QFILTERSDATA_HH_
00003 
00011 #include "QEventData.hh"
00012 
00013 class QFilter;
00014 class MDefaults;
00015 class QFiltersDataR;
00016 
00017 Q_BEGIN_NAMESPACE
00018 
00019 class QFiltersDataBase : public QEventData {
00020 
00021     public:
00022 
00024         virtual ~QFiltersDataBase();
00025 
00027         const bool& GetPassed() const {return fPassed;}
00028 
00029     protected:
00030 
00032         QFiltersDataBase();
00033 
00035         void Clear();
00036 
00038         void SetPassed(const bool& passed) {fPassed = passed; SetIsSet(true);}
00039 
00040     private:
00041 
00043         bool fPassed;
00044 
00045         friend class ::QFiltersDataR;
00046 };
00047 
00055 class QFiltersData : public QFiltersDataBase {
00056 
00057     public:
00058 
00060         QFiltersData();
00061 
00063         ~QFiltersData();
00064 
00065     private:
00066 
00067         friend class ::QFilter;
00068         friend class ::MDefaults;
00069 
00070 };
00071 
00072 Q_END_NAMESPACE
00073 
00074 #endif

Generated on Tue Nov 16 10:49:56 2010 for CUORE Software by  doxygen 1.5.6