00001 00008 #ifndef _QWPSLOW_CONFIG_CONTAINER_HH_ 00009 #define _QWPSLOW_CONFIG_CONTAINER_HH_ 00010 00011 #include "QCuore.hh" 00012 #include "QDaqClient.hh" 00013 #include "QSlowControlClient.hh" 00014 #include "QWPSlowConfigHandler.hh" 00015 00016 00017 class QWPSlowConfigContainer : public QWPSlowConfigHandler 00018 { 00019 public: 00020 QWPSlowConfigContainer(); 00021 virtual ~QWPSlowConfigContainer(); 00022 00024 static QWPSlowConfigContainer& GetInstance(); 00025 00028 bool AddConfig(const unsigned int lg, QEleChannelConfig* config); 00029 00030 void SetConfDone(const unsigned int lg,const unsigned int id); 00031 00032 00033 bool SetActiveChannels(const std::list<unsigned int>& channels); 00034 00035 }; 00036 00037 #endif