summaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-12-19 15:39:21 +0100
committerlouis <louis.braun@gmx.de>2014-12-19 15:39:21 +0100
commitb0fd4604032be9a902b5bdd07037a5fc0ff16337 (patch)
tree146aa97dde6e7543708986ad0f30bc70d1fea952 /views
parenta443d53e85de7e2f7e2ac56c5297d792ca103268 (diff)
downloadvdr-plugin-skindesigner-b0fd4604032be9a902b5bdd07037a5fc0ff16337.tar.gz
vdr-plugin-skindesigner-b0fd4604032be9a902b5bdd07037a5fc0ff16337.tar.bz2
added customtokens view element in displaymenumain, added automatic determination of custom int tokens
Diffstat (limited to 'views')
-rw-r--r--views/displaychannelview.c4
-rw-r--r--views/displaymenuview.c12
-rw-r--r--views/displaymenuview.h1
3 files changed, 15 insertions, 2 deletions
diff --git a/views/displaychannelview.c b/views/displaychannelview.c
index 9a85ab4..8c2b90c 100644
--- a/views/displaychannelview.c
+++ b/views/displaychannelview.c
@@ -539,8 +539,8 @@ void cDisplayChannelView::DrawCustomTokens(void) {
}
if (!tmplView)
return;
- map < string, string > stringTokens = tmplView->GetCustomTokens();
- map < string, int > intTokens;
+ map < string, string > stringTokens = tmplView->GetCustomStringTokens();
+ map < string, int > intTokens = tmplView->GetCustomIntTokens();
DrawViewElement(veCustomTokens, &stringTokens, &intTokens);
}
diff --git a/views/displaymenuview.c b/views/displaymenuview.c
index 69337c9..5f9b0b8 100644
--- a/views/displaymenuview.c
+++ b/views/displaymenuview.c
@@ -230,6 +230,7 @@ void cDisplayMenuMainView::DrawStaticViewElements(void) {
DrawTimers();
DrawDiscUsage();
DrawCurrentSchedule();
+ DrawCustomTokens();
}
bool cDisplayMenuMainView::DrawDynamicViewElements(void) {
@@ -501,6 +502,17 @@ void cDisplayMenuMainView::DrawCurrentSchedule(void) {
DrawViewElement(veCurrentSchedule, &stringTokens, &intTokens);
}
+void cDisplayMenuMainView::DrawCustomTokens(void) {
+ if (!ViewElementImplemented(veCustomTokens)) {
+ return;
+ }
+ if (!tmplView)
+ return;
+ map < string, string > stringTokens = tmplView->GetCustomStringTokens();
+ map < string, int > intTokens = tmplView->GetCustomIntTokens();
+ DrawViewElement(veCustomTokens, &stringTokens, &intTokens);
+}
+
/************************************************************************
* cDisplayMenuSchedulesView
************************************************************************/
diff --git a/views/displaymenuview.h b/views/displaymenuview.h
index dbed6b6..04bc986 100644
--- a/views/displaymenuview.h
+++ b/views/displaymenuview.h
@@ -39,6 +39,7 @@ private:
bool DrawLoad(void);
bool DrawDevices(void);
void DrawCurrentSchedule(void);
+ void DrawCustomTokens(void);
public:
cDisplayMenuMainView(cTemplateView *tmplView, bool menuInit);
virtual ~cDisplayMenuMainView();