00001 00006 #ifndef _QEVENTDISPLAYFACTORY_HH 00007 #define _QEVENTDISPLAYFACTORY_HH 00008 00009 #include <vector> 00010 00011 class QEventDisplay; 00012 00013 00014 00015 class QEventDisplayFactory 00016 { 00017 public: 00018 00019 QEventDisplayFactory(); 00020 virtual ~QEventDisplayFactory(); 00021 std::vector<QEventDisplay*> & GetEventDisplayers() {return fEventDisplayers;} 00022 QEventDisplay * GetEventDisplayer(int ); 00023 int GetNEventDisplayers(); 00024 00025 private: 00026 std::vector<QEventDisplay*> fEventDisplayers; 00027 00028 00029 }; 00030 00031 00032 #endif