summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorDimitar Petrovski <dimeptr@gmail.com>2012-05-08 14:31:06 +0200
committerDimitar Petrovski <dimeptr@gmail.com>2012-05-08 14:31:06 +0200
commit2b14567643d2879c8db64a8e5fa7c0abb6d921bc (patch)
tree6e95e62e1bd6682299ed013d9e4ef6ed37a009ff
parent5387679550714151a3b8637e01ff941b498921c2 (diff)
downloadvdr-plugin-eepg-2b14567643d2879c8db64a8e5fa7c0abb6d921bc.tar.gz
vdr-plugin-eepg-2b14567643d2879c8db64a8e5fa7c0abb6d921bc.tar.bz2
start eepghandler
-rw-r--r--eepg.c1
-rw-r--r--epghandler.c25
2 files changed, 26 insertions, 0 deletions
diff --git a/eepg.c b/eepg.c
index d787951..ab684f4 100644
--- a/eepg.c
+++ b/eepg.c
@@ -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;
}