From a5c871c47c721e1179bee7c4695169dd3344c0c2 Mon Sep 17 00:00:00 2001 From: Christian Wieninger Date: Wed, 19 Nov 2008 18:53:09 +0100 Subject: new setup option to display channels without EPG --- epg_events.h | 28 ++++++++++++++++++++++++++++ 1 file changed, 28 insertions(+) (limited to 'epg_events.h') diff --git a/epg_events.h b/epg_events.h index 8678eef..6d59f8c 100644 --- a/epg_events.h +++ b/epg_events.h @@ -120,6 +120,34 @@ namespace vdrlive // ------------------------------------------------------------------------- + class EmptyEvent : public EpgInfo + { + friend class EpgEvents; + + protected: + EmptyEvent(std::string const &id, tChannelID const &channelID, const char* channelName); + + public: + virtual ~EmptyEvent(); + + virtual std::string const Title() const { return tr("no EPG available"); } + + virtual std::string const ShortDescr() const { return ""; } + + virtual std::string const LongDescr() const { return ""; } + + virtual time_t GetStartTime() const { return 0; } + + virtual time_t GetEndTime() const { return 0; } + + virtual cChannel const * Channel() const { return Channels.GetByChannelID(m_channelID);} + + private: + tChannelID m_channelID; + }; + + // ------------------------------------------------------------------------- + class EpgRecording : public EpgInfo { friend class EpgEvents; -- cgit v1.2.3