summaryrefslogtreecommitdiff
path: root/epg_events.h
diff options
context:
space:
mode:
Diffstat (limited to 'epg_events.h')
-rw-r--r--epg_events.h28
1 files changed, 28 insertions, 0 deletions
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;