00001 // -*- Mode: c++ -*- 00002 00003 #ifndef _SCRIPT_SIGNAL_MONITOR_H_ 00004 #define _SCRIPT_SIGNAL_MONITOR_H_ 00005 00006 // MythTV headers 00007 #include "signalmonitor.h" 00008 00009 class ScriptSignalMonitor : public SignalMonitor 00010 { 00011 public: 00012 ScriptSignalMonitor(int db_cardnum, ChannelBase *_channel, 00013 uint64_t _flags = 0) : 00014 SignalMonitor(db_cardnum, _channel, _flags) 00015 { 00016 signalLock.SetValue(true); 00017 signalStrength.SetValue(100); 00018 } 00019 00020 virtual void UpdateValues(void) 00021 { 00022 SignalMonitor::UpdateValues(); 00023 00024 EmitStatus(); 00025 if (IsAllGood()) 00026 SendMessageAllGood(); 00027 } 00028 }; 00029 00030 #endif // _SCRIPT_SIGNAL_MONITOR_H_
1.6.3