summaryrefslogtreecommitdiff
path: root/views
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-10-11 16:31:39 +0200
committerlouis <louis.braun@gmx.de>2014-10-11 16:31:39 +0200
commit0e0f05cfcb72e9d679a6681b9fcabd732856f942 (patch)
treee79b1772dbdd7fcb116f2298f4ac2f190aefff2d /views
parent04340d11c9c0efb908cce138edde535bc07636d7 (diff)
downloadvdr-plugin-skindesigner-0e0f05cfcb72e9d679a6681b9fcabd732856f942.tar.gz
vdr-plugin-skindesigner-0e0f05cfcb72e9d679a6681b9fcabd732856f942.tar.bz2
added support for custom tokens in dislaychannel
Diffstat (limited to 'views')
-rw-r--r--views/displaychannelview.c11
-rw-r--r--views/displaychannelview.h1
2 files changed, 12 insertions, 0 deletions
diff --git a/views/displaychannelview.c b/views/displaychannelview.c
index da24a5a..d55164a 100644
--- a/views/displaychannelview.c
+++ b/views/displaychannelview.c
@@ -479,6 +479,17 @@ void cDisplayChannelView::DisplayMessage(eMessageType Type, const char *Text) {
DrawViewElement(veMessage, &stringTokens, &intTokens);
}
+void cDisplayChannelView::DrawCustomTokens(void) {
+ if (!ViewElementImplemented(veCustomTokens)) {
+ return;
+ }
+ if (!tmplView)
+ return;
+ map < string, string > stringTokens = tmplView->GetCustomTokens();
+ map < string, int > intTokens;
+ DrawViewElement(veCustomTokens, &stringTokens, &intTokens);
+}
+
void cDisplayChannelView::Action(void) {
SetInitFinished();
FadeIn();
diff --git a/views/displaychannelview.h b/views/displaychannelview.h
index 599ac5f..9d16e25 100644
--- a/views/displaychannelview.h
+++ b/views/displaychannelview.h
@@ -43,6 +43,7 @@ public:
void DrawChannelGroups(const cChannel *Channel, cString ChannelName);
void ClearChannelGroups(void);
void DisplayMessage(eMessageType Type, const char *Text);
+ void DrawCustomTokens(void);
void DoStart(void) { Start(); };
void Flush(void) { DoFlush(); };
};