summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2016-05-06 08:05:04 +0200
committerlouis <louis.braun@gmx.de>2016-05-06 08:05:04 +0200
commit8e98ebcd6b852272b05a8d5beb69226fafe2b0c3 (patch)
treed2295d387bd1d313631b8bcdb8de7f0dde2c089c
parent7994fc200ae7fd2562c367fdfd325f5a88bee3c8 (diff)
downloadvdr-plugin-skindesigner-8e98ebcd6b852272b05a8d5beb69226fafe2b0c3.tar.gz
vdr-plugin-skindesigner-8e98ebcd6b852272b05a8d5beb69226fafe2b0c3.tar.bz2
fixed detection of recording timers
-rw-r--r--coreengine/viewelementsdisplaychannel.c5
1 files changed, 5 insertions, 0 deletions
diff --git a/coreengine/viewelementsdisplaychannel.c b/coreengine/viewelementsdisplaychannel.c
index 875a588..2004d5a 100644
--- a/coreengine/viewelementsdisplaychannel.c
+++ b/coreengine/viewelementsdisplaychannel.c
@@ -2,6 +2,7 @@
#include "../config.h"
#include "../extensions/helpers.h"
#include "../services/scraper2vdr.h"
+#include "../services/epgtimer.h"
/******************************************************************
* cVeDcChannelInfo
@@ -323,6 +324,10 @@ void cVeDcStatusInfo::Set(const cChannel *c) {
if (const cTimer *Timer = globalTimers->At(i))
if (Timer->Recording())
isRecording = true;
+ else if (cEpgTimer_Interface_V1* epgTimer = dynamic_cast<cEpgTimer_Interface_V1*>((cTimer*)Timer)) {
+ if (epgTimer->State() == 'R')
+ isRecording = true;
+ }
tokenContainer->AddIntToken((int)eDCStatusInfoIT::isRadio, isRadio);
tokenContainer->AddIntToken((int)eDCStatusInfoIT::hasVT, hasVT);