mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 17:58:31 +02:00
fixed timer recording detection in main menu
This commit is contained in:
parent
8e98ebcd6b
commit
32b78b2f57
@ -3,6 +3,7 @@
|
|||||||
#include <vdr/videodir.h>
|
#include <vdr/videodir.h>
|
||||||
#include "../extensions/helpers.h"
|
#include "../extensions/helpers.h"
|
||||||
#include "../extensions/globaltimers.h"
|
#include "../extensions/globaltimers.h"
|
||||||
|
#include "../services/epgtimer.h"
|
||||||
#include <sys/sysinfo.h>
|
#include <sys/sysinfo.h>
|
||||||
#include <fstream>
|
#include <fstream>
|
||||||
#include <iostream>
|
#include <iostream>
|
||||||
@ -408,10 +409,17 @@ bool cVeDmTimers::Parse(bool forced) {
|
|||||||
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::channelid, *channelID);
|
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::channelid, *channelID);
|
||||||
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::channellogoexists, imgCache->LogoExists(*channelID) ? "1" : "0");
|
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::channellogoexists, imgCache->LogoExists(*channelID) ? "1" : "0");
|
||||||
}
|
}
|
||||||
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::recording, Timer->Recording() ? "1" : "0");
|
bool isRecording = Timer->Recording();
|
||||||
|
if (!isRecording) {
|
||||||
|
if (cEpgTimer_Interface_V1* epgTimer = dynamic_cast<cEpgTimer_Interface_V1*>((cTimer*)Timer)) {
|
||||||
|
if (epgTimer->State() == 'R')
|
||||||
|
isRecording = true;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
tokenContainer->AddLoopToken(timerIndex, i, (int)eDMTimersLT::recording, isRecording ? "1" : "0");
|
||||||
|
|
||||||
cString timerDate("");
|
cString timerDate("");
|
||||||
if (Timer->Recording()) {
|
if (isRecording) {
|
||||||
timerDate = cString::sprintf("-%s", *TimeString(Timer->StopTime()));
|
timerDate = cString::sprintf("-%s", *TimeString(Timer->StopTime()));
|
||||||
} else {
|
} else {
|
||||||
time_t Now = time(NULL);
|
time_t Now = time(NULL);
|
||||||
|
Loading…
Reference in New Issue
Block a user