summaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-05-10 13:49:18 +0200
committerlouis <louis.braun@gmx.de>2015-05-10 13:49:18 +0200
commit5dbe3d8eb31a459c5dfea7f39c46dc9d5673bf3a (patch)
tree6aec2aa2a47c26119c947bc982a0139c6ac97f81
parent896ff99113e202bea91dbb0adb739d82ec4a8c75 (diff)
downloadvdr-plugin-skindesigner-5dbe3d8eb31a459c5dfea7f39c46dc9d5673bf3a.tar.gz
vdr-plugin-skindesigner-5dbe3d8eb31a459c5dfea7f39c46dc9d5673bf3a.tar.bz2
added {numtimers} Token to lastrecordings viewelement
-rw-r--r--skinskeleton/xmlfiles/displaymenumain.xml1
-rw-r--r--views/displaymenuitemview.c2
-rw-r--r--views/viewhelpers.c5
3 files changed, 6 insertions, 2 deletions
diff --git a/skinskeleton/xmlfiles/displaymenumain.xml b/skinskeleton/xmlfiles/displaymenumain.xml
index 37bb151..ee5373f 100644
--- a/skinskeleton/xmlfiles/displaymenumain.xml
+++ b/skinskeleton/xmlfiles/displaymenumain.xml
@@ -21,6 +21,7 @@
</timers>
<!-- Available Variables lastrecordings: 5 newest recordings
+ {numtimers} number of active timers
{recordings[]} array with 5 newest recordings
{recordings[name]} name of recording
{recordings[seriesname]} series name if available
diff --git a/views/displaymenuitemview.c b/views/displaymenuitemview.c
index b9bce04..b1e604e 100644
--- a/views/displaymenuitemview.c
+++ b/views/displaymenuitemview.c
@@ -322,7 +322,6 @@ cDisplayMenuItemSchedulesView::cDisplayMenuItemSchedulesView(cTemplateViewList *
eMenuCategory cat, bool isEpgSearchFav, bool current, bool selectable)
: cDisplayMenuItemView(tmplList, current, selectable) {
this->event = event;
- esyslog("skindesigner: constructor cDisplayMenuItemSchedulesView event %s", event->Title());
this->channel = channel;
this->timerMatch = timerMatch;
this->cat = cat;
@@ -355,7 +354,6 @@ void cDisplayMenuItemSchedulesView::SetTokens(void) {
}
if (event) {
- esyslog("skindesigner: setting Tokens for event %s", event->Title());
if (selectable) {
stringTokens.insert(pair<string,string>("title", event->Title() ? event->Title() : ""));
stringTokens.insert(pair<string,string>("shorttext", event->ShortText() ? event->ShortText() : ""));
diff --git a/views/viewhelpers.c b/views/viewhelpers.c
index 47aa83b..8598e7c 100644
--- a/views/viewhelpers.c
+++ b/views/viewhelpers.c
@@ -760,6 +760,11 @@ void cViewHelpers::SetTimers(map<string,int> *intTokens, map<string,string> *str
void cViewHelpers::SetLastRecordings(map<string,int> *intTokens, map<string,string> *stringTokens, vector<stringmap> *lastRecordings) {
+ cGlobalSortedTimers SortedTimers;// local and remote timers
+ int numTimers = SortedTimers.Size();
+ //set number of timers so that it is possible to adapt this viewelement accordingly
+ intTokens->insert(pair<string, int>("numtimers", numTimers));
+
list<cRecording*> orderedRecs;
for (cRecording *recording = Recordings.First(); recording; recording = Recordings.Next(recording)) {