diff options
author | Peter Bieringer <pb@bieringer.de> | 2021-02-04 18:30:12 +0100 |
---|---|---|
committer | Peter Bieringer <pb@bieringer.de> | 2021-02-04 18:30:12 +0100 |
commit | 7418af3d9c475be148c0dd3c142749e337bad1e2 (patch) | |
tree | 47073aaf51b12622140fa27653e271b9dbf3cf82 /state.c | |
parent | 2a7cc2bfe385cdde0d0e3b4464cda4d51307341d (diff) | |
download | vdr-plugin-graphlcd-7418af3d9c475be148c0dd3c142749e337bad1e2.tar.gz vdr-plugin-graphlcd-7418af3d9c475be148c0dd3c142749e337bad1e2.tar.bz2 |
add support for new feature: NumRecordings and ArrayRecordings
Diffstat (limited to 'state.c')
-rw-r--r-- | state.c | 22 |
1 files changed, 22 insertions, 0 deletions
@@ -951,6 +951,28 @@ std::string cGraphLCDState::Recordings(int CardNumber, int selector) return ret; } +int cGraphLCDState::NumRecordings(int CardNumber) +{ + std::string ret = ""; + std::vector <tRecording>::iterator it; + int count = 0; + + mutex.Lock(); + // dsyslog("%s/%s: called CardNumber=%d", PLUGIN_NAME_I18N, __FUNCTION__, CardNumber); + it = mRecordings.begin(); + while (it != mRecordings.end()) + { + if (CardNumber == -1 || it->deviceNumber == CardNumber) + { + count++; + } + it++; + } + mutex.Unlock(); + + return count; +} + tOsdState cGraphLCDState::GetOsdState() { tOsdState ret; |