diff options
| author | louis <louis.braun@gmx.de> | 2015-04-01 10:36:48 +0200 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2015-04-01 10:36:48 +0200 |
| commit | 495c2222340bd552d3264c26d290c8716b1dddb4 (patch) | |
| tree | 515f158c19251d754b8c9e7e45a7da30eb6712c2 /views | |
| parent | b98fee9668de46a82148bc6c3569e69c8819baed (diff) | |
| download | vdr-plugin-skindesigner-495c2222340bd552d3264c26d290c8716b1dddb4.tar.gz vdr-plugin-skindesigner-495c2222340bd552d3264c26d290c8716b1dddb4.tar.bz2 | |
added Token {percentseen} to listelements in menurecordings
Diffstat (limited to 'views')
| -rw-r--r-- | views/displaymenuitemview.c | 13 |
1 files changed, 13 insertions, 0 deletions
diff --git a/views/displaymenuitemview.c b/views/displaymenuitemview.c index 1e3a667..c0d3b42 100644 --- a/views/displaymenuitemview.c +++ b/views/displaymenuitemview.c @@ -690,6 +690,19 @@ void cDisplayMenuItemRecordingView::SetTokens(void) { stringTokens.insert(pair<string,string>("name", buffer.c_str()));
intTokens.insert(pair<string,int>("new", usedRecording->IsNew()));
+
+ int percSeen = 0;
+#if APIVERSNUM < 20108
+ percSeen = -1;
+#else
+ percSeen = 0;
+ int framesSeen = usedRecording->GetResume();
+ int framesTotal = usedRecording->NumFrames();
+ if (framesTotal > 0) {
+ percSeen = (double)framesSeen / (double)framesTotal * 100;
+ }
+#endif
+ intTokens.insert(pair<string,int>("percentseen", percSeen));
intTokens.insert(pair<string,int>("newrecordingsfolder", newRecs));
intTokens.insert(pair<string,int>("numrecordingsfolder", total));
intTokens.insert(pair<string,int>("cutted", usedRecording->IsEdited()));
|
