|
uniset-algorithms 0.2
|
00001 #ifndef LCAPSControl_H_ 00002 #define LCAPSControl_H_ 00003 // ----------------------------------------------------------------------------- 00004 #include <string> 00005 #include <list> 00006 #include "APSPanel.h" 00007 #include "CommonLamp.h" 00008 #include "LCAPSControl_SK.h" 00009 // ----------------------------------------------------------------------------- 00029 class LCAPSControl: 00030 public LCAPSControl_SK 00031 00032 { 00033 public: 00034 LCAPSControl( UniSetTypes::ObjectId id, xmlNode* cnode ); 00035 virtual ~LCAPSControl(); 00036 00037 static DebugStream dlog; 00038 static void init_dlog( DebugStream& dlog ); 00039 00040 protected: 00041 virtual void step(); 00042 void init( xmlNode* cnode ); 00043 APSPanel* initAPSPanel( xmlNode* cnode ); 00044 CommonLamp* initCommonLamp( xmlNode* cnode ); 00045 00046 private: 00047 APSPanel* o_aps; 00048 APSPanel* g_aps; 00049 APSPanel* r_aps; 00051 CommonLamp* h_com; 00052 CommonLamp* r_com; 00053 CommonLamp* g_com; 00054 CommonLamp* o_com; 00055 00056 }; 00057 // ----------------------------------------------------------------------------- 00058 #endif // LCAPSControl_H_ 00059 // -----------------------------------------------------------------------------
1.7.4