diff options
author | Dimitar Petrovski <dimeptr@gmail.com> | 2012-05-08 14:31:06 +0200 |
---|---|---|
committer | Dimitar Petrovski <dimeptr@gmail.com> | 2012-05-08 14:31:06 +0200 |
commit | 2b14567643d2879c8db64a8e5fa7c0abb6d921bc (patch) | |
tree | 6e95e62e1bd6682299ed013d9e4ef6ed37a009ff | |
parent | 5387679550714151a3b8637e01ff941b498921c2 (diff) | |
download | vdr-plugin-eepg-2b14567643d2879c8db64a8e5fa7c0abb6d921bc.tar.gz vdr-plugin-eepg-2b14567643d2879c8db64a8e5fa7c0abb6d921bc.tar.bz2 |
start eepghandler
-rw-r--r-- | eepg.c | 1 | ||||
-rw-r--r-- | epghandler.c | 25 |
2 files changed, 26 insertions, 0 deletions
@@ -4577,6 +4577,7 @@ bool cPluginEEPG::Start (void) for (int i = 0; i < NumberOfAvailableSources; i++) isyslog ("EEPG: Available sources:%s.", *cSource::ToString (AvailableSources[i])); + new cEEpgHandler(); return true; } diff --git a/epghandler.c b/epghandler.c index a467426..9bb7776 100644 --- a/epghandler.c +++ b/epghandler.c @@ -22,40 +22,65 @@ bool cEEpgHandler::HandleEitEvent(cSchedule* Schedule, } bool cEEpgHandler::SetEventID(cEvent* Event, tEventID EventID) { + Event->SetEventID(EventID); + return true; } bool cEEpgHandler::SetTitle(cEvent* Event, const char* Title) { + if (Event->Title() == "" || (Title != "" && Title != Event->Title())) + Event->SetTitle(Title); + return true; } bool cEEpgHandler::SetShortText(cEvent* Event, const char* ShortText) { + if (Event->ShortText() == "" || (ShortText != "" && ShortText != Event->ShortText())) + Event->SetShortText(ShortText); + return true; } bool cEEpgHandler::SetDescription(cEvent* Event, const char* Description) { + if (Event->Description() == "" || (Description != "" && Description != Event->Description())) + Event->SetDescription(Description); + return true; } bool cEEpgHandler::SetContents(cEvent* Event, uchar* Contents) { + Event->SetContents(Contents); + return true; } bool cEEpgHandler::SetParentalRating(cEvent* Event, int ParentalRating) { + Event->SetParentalRating(ParentalRating); + return true; } bool cEEpgHandler::SetStartTime(cEvent* Event, time_t StartTime) { + Event->SetStartTime(StartTime); + return true; } bool cEEpgHandler::SetDuration(cEvent* Event, int Duration) { + Event->SetDuration(Duration); + return true; } bool cEEpgHandler::SetVps(cEvent* Event, time_t Vps) { + Event->SetVps(Vps); + return true; } bool cEEpgHandler::HandleEvent(cEvent* Event) { + return true; } bool cEEpgHandler::SortSchedule(cSchedule* Schedule) { + Schedule->Sort(); + return true; } bool cEEpgHandler::DropOutdated(cSchedule* Schedule, time_t SegmentStart, time_t SegmentEnd, uchar TableID, uchar Version) { + return false; } |