summaryrefslogtreecommitdiff
path: root/skinconfig.c
diff options
context:
space:
mode:
authorManuel Reimer <manuel.reimer@gmx.de>2021-02-05 19:21:35 +0100
committerGitHub <noreply@github.com>2021-02-05 19:21:35 +0100
commit74e176589043610a3f65bcb37bf3180aa39061fc (patch)
treecff7d41ca70afebf02ab7f9cb44edaea293b1926 /skinconfig.c
parenta21ba806ef957fc42c9d9eb9378fae6b5d186dcf (diff)
parenta96ef369124640874361cf108c47d3e5705df5cc (diff)
downloadvdr-plugin-graphlcd-74e176589043610a3f65bcb37bf3180aa39061fc.tar.gz
vdr-plugin-graphlcd-74e176589043610a3f65bcb37bf3180aa39061fc.tar.bz2
Merge pull request #5 from pbiering/enhance-up-to-three-recordings
Enhance up to three recordings lines in skin
Diffstat (limited to 'skinconfig.c')
-rw-r--r--skinconfig.c20
1 files changed, 18 insertions, 2 deletions
diff --git a/skinconfig.c b/skinconfig.c
index 39b6c75..b6a27ef 100644
--- a/skinconfig.c
+++ b/skinconfig.c
@@ -56,6 +56,8 @@ typedef enum _eTokenId
tokPrivateRecordingStart,
tokIsRecording,
tokRecordings,
+ tokListRecordings,
+ tokNumRecordings,
tokPrivateRecordingEnd,
// present event
@@ -209,6 +211,8 @@ static const std::string Tokens[tokCountToken] =
"privateRecordingStart",
"IsRecording",
"Recordings",
+ "ListRecordings",
+ "NumRecordings",
"privateRecordingEnd",
"privatePresentStart",
@@ -472,8 +476,20 @@ GLCD::cType cGraphLCDSkinConfig::GetToken(const GLCD::tSkinToken & Token)
case tokRecordings:
{
if (Token.Attrib.Type == GLCD::aNumber)
- return mState->Recordings(Token.Attrib.Number);
- return mState->Recordings(-1);
+ return mState->Recordings(Token.Attrib.Number, 0);
+ return mState->Recordings(-1, 0);
+ }
+ case tokListRecordings:
+ {
+ if (Token.Attrib.Type == GLCD::aNumber)
+ return mState->Recordings(-1, Token.Attrib.Number);
+ return false;
+ }
+ case tokNumRecordings:
+ {
+ if (Token.Attrib.Type == GLCD::aNumber)
+ return mState->NumRecordings(Token.Attrib.Number);
+ return mState->NumRecordings(-1);
}
default:
break;