summaryrefslogtreecommitdiff
path: root/views/displayreplayview.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2014-11-29 11:23:54 +0100
committerlouis <louis.braun@gmx.de>2014-11-29 11:23:54 +0100
commit76ab3e4cef2ef37ea8e9f2ababfd4b8c98ceaf54 (patch)
tree7f13e052745e0fd2ac43e6ecd391247aa9889744 /views/displayreplayview.c
parentd684cec70e72c4f9cea35fda69c1baa32360b5e3 (diff)
downloadvdr-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.c20
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
*****************************************************************************************/