diff options
author | louis <louis.braun@gmx.de> | 2014-12-19 15:39:21 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-12-19 15:39:21 +0100 |
commit | b0fd4604032be9a902b5bdd07037a5fc0ff16337 (patch) | |
tree | 146aa97dde6e7543708986ad0f30bc70d1fea952 /views | |
parent | a443d53e85de7e2f7e2ac56c5297d792ca103268 (diff) | |
download | vdr-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.c | 4 | ||||
-rw-r--r-- | views/displaymenuview.c | 12 | ||||
-rw-r--r-- | views/displaymenuview.h | 1 |
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(); |