00001 00002 #ifndef _M_LCELECHECKCONTROLLER_HH_ 00003 #define _M_LCELECHECKCONTROLLER_HH_ 00004 00005 #include "MLCBaseController.hh" 00006 00007 #include <list> 00008 #include <utility> 00009 00010 class QError; 00011 00048 class MLCEleCheckController: public MLCBaseController 00049 { 00050 public: 00052 MLCEleCheckController(QSequence* s); 00053 00055 virtual ~MLCEleCheckController(); 00056 00057 protected: 00058 00069 virtual QError ReadWorkFlow(); 00070 00078 virtual ActionId SetupNextConf(); 00079 00081 virtual void InitFlowController(); 00082 00087 virtual void SetProcedureType() 00088 { fProcedureType = LC_ELECHECK; } 00089 00090 private: 00092 std::list< std::pair<int, int> > fTestSigValues; 00097 std::list< std::pair<int, int> >::const_iterator fNextStepIterator; 00098 }; 00099 #endif