diff options
author | louis <louis.braun@gmx.de> | 2014-11-29 11:23:54 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-11-29 11:23:54 +0100 |
commit | 76ab3e4cef2ef37ea8e9f2ababfd4b8c98ceaf54 (patch) | |
tree | 7f13e052745e0fd2ac43e6ecd391247aa9889744 /views/displayreplayview.c | |
parent | d684cec70e72c4f9cea35fda69c1baa32360b5e3 (diff) | |
download | vdr-plugin-skindesigner-76ab3e4cef2ef37ea8e9f2ababfd4b8c98ceaf54.tar.gz vdr-plugin-skindesigner-76ab3e4cef2ef37ea8e9f2ababfd4b8c98ceaf54.tar.bz2 |
added onpause and onpausemodeonly in displayreplay
Diffstat (limited to 'views/displayreplayview.c')
-rw-r--r-- | views/displayreplayview.c | 20 |
1 files changed, 20 insertions, 0 deletions
diff --git a/views/displayreplayview.c b/views/displayreplayview.c index 680eea6..299978f 100644 --- a/views/displayreplayview.c +++ b/views/displayreplayview.c @@ -5,6 +5,7 @@ #include "../libcore/helpers.h" cDisplayReplayView::cDisplayReplayView(cTemplateView *tmplView) : cView(tmplView) { + onPauseView = NULL; lastDate = ""; numMarksLast = 0; lastMarks = NULL; @@ -17,6 +18,9 @@ cDisplayReplayView::~cDisplayReplayView() { if (lastMarks) { delete[] lastMarks; } + if (onPauseView) { + delete onPauseView; + } CancelSave(); FadeOut(); } @@ -369,6 +373,22 @@ void cDisplayReplayView::DrawMessage(eMessageType type, const char *text) { DrawViewElement(veMessage, &stringTokens, &intTokens); } +void cDisplayReplayView::DrawOnPause(bool modeOnly) { + eViewElement veTmplOnPause = modeOnly ? veOnPauseModeOnly : veOnPause; + cTemplateViewElement *tmplOnPause = tmplView->GetViewElement(veTmplOnPause); + if (!tmplOnPause) + return; + onPauseView = new cDisplayReplayOnPauseView(tmplOnPause); + onPauseView->Start(); +} + +void cDisplayReplayView::ClearOnPause(void) { + if (onPauseView) { + delete onPauseView; + onPauseView = NULL; + } +} + /**************************************************************************************** * Private Functions *****************************************************************************************/ |