00001 00006 #ifndef DUMMYCHANNEL_H 00007 #define DUMMYCHANNEL_H 00008 00009 #include <QString> 00010 00011 #include "tv_rec.h" 00012 #include "channelbase.h" 00013 00014 using namespace std; 00015 00016 class DummyChannel : public ChannelBase 00017 { 00018 public: 00019 DummyChannel(TVRec *parent): ChannelBase(parent) 00020 { (void)parent; m_curchannelname.clear(); curinputname.clear(); return; } 00021 ~DummyChannel(void) { return; } 00022 00023 bool IsTunable(const QString &input, const QString &channum) const 00024 { return true; } 00025 00026 bool Open(void) { return InitializeInputs(); } 00027 void Close(void) { return; } 00028 00029 // Sets 00030 bool SetChannelByString(const QString &chan) 00031 { m_curchannelname = chan; return true; } 00032 00033 // Gets 00034 bool IsOpen(void) const { return true; } 00035 QString GetDevice(void) const { return "/dev/dummy"; } 00036 QString GetCurrentInput(void) const { return curinputname; } 00037 uint GetCurrentSourceID(void) const { return 0; } 00038 00039 private: 00040 QString curinputname; 00041 }; 00042 00043 #endif
1.6.3