summaryrefslogtreecommitdiff
path: root/displaymenu.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-04-01 10:14:26 +0200
committerlouis <louis.braun@gmx.de>2015-04-01 10:14:26 +0200
commitb98fee9668de46a82148bc6c3569e69c8819baed (patch)
treeca46242c6c184b66beb0a2e8bd234ae916362cc2 /displaymenu.c
parent203754e2047998185a177b177c5c46ccb265318e (diff)
downloadvdr-plugin-skindesigner-b98fee9668de46a82148bc6c3569e69c8819baed.tar.gz
vdr-plugin-skindesigner-b98fee9668de46a82148bc6c3569e69c8819baed.tar.bz2
use recording info for <currentschedule> viewelement in main menu if recording is replayed
Diffstat (limited to 'displaymenu.c')
-rw-r--r--displaymenu.c18
1 files changed, 18 insertions, 0 deletions
diff --git a/displaymenu.c b/displaymenu.c
index c1c83d5..241503b 100644
--- a/displaymenu.c
+++ b/displaymenu.c
@@ -1,3 +1,4 @@
+#include <vdr/player.h>
#include "displaymenu.h"
#include "libcore/helpers.h"
@@ -19,6 +20,7 @@ cSDDisplayMenu::cSDDisplayMenu(cTemplate *menuTemplate) {
doOutput = false;
return;
}
+ SetCurrentRecording();
}
cSDDisplayMenu::~cSDDisplayMenu() {
@@ -312,3 +314,19 @@ void cSDDisplayMenu::Flush(void) {
}
state = vsIdle;
}
+
+void cSDDisplayMenu::SetCurrentRecording(void) {
+ cControl *control = cControl::Control();
+ if (!control) {
+ return;
+ }
+ const cRecording *recording = control->GetRecording();
+ if (!recording) {
+ return;
+ }
+ string recFileName = "";
+ if (recording->FileName()) {
+ recFileName = recording->FileName();
+ }
+ rootView->SetCurrentRecording(recFileName);
+}