diff options
author | Manuel Reimer <manuel.reimer@gmx.de> | 2021-02-05 19:21:35 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2021-02-05 19:21:35 +0100 |
commit | 74e176589043610a3f65bcb37bf3180aa39061fc (patch) | |
tree | cff7d41ca70afebf02ab7f9cb44edaea293b1926 /skinconfig.c | |
parent | a21ba806ef957fc42c9d9eb9378fae6b5d186dcf (diff) | |
parent | a96ef369124640874361cf108c47d3e5705df5cc (diff) | |
download | vdr-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.c | 20 |
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; |