diff options
author | louis <louis.braun@gmx.de> | 2014-10-07 16:51:33 +0200 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2014-10-07 16:51:33 +0200 |
commit | 82f2bbd5c4cfb6304b6dd52f8852495555f3ce3c (patch) | |
tree | 65516782635772ab0f8ac51ad6d3084b450cc92f /views/displaymenurootview.c | |
parent | 797e33441e1026c5d71ac824700207dd6464348f (diff) | |
download | vdr-plugin-skindesigner-82f2bbd5c4cfb6304b6dd52f8852495555f3ce3c.tar.gz vdr-plugin-skindesigner-82f2bbd5c4cfb6304b6dd52f8852495555f3ce3c.tar.bz2 |
added discusage icons to menu header view element
Diffstat (limited to 'views/displaymenurootview.c')
-rw-r--r-- | views/displaymenurootview.c | 15 |
1 files changed, 15 insertions, 0 deletions
diff --git a/views/displaymenurootview.c b/views/displaymenurootview.c index 9ee1bcf..2d878ee 100644 --- a/views/displaymenurootview.c +++ b/views/displaymenurootview.c @@ -1,5 +1,6 @@ #define __STL_CONFIG_H #include <vdr/menu.h> +#include <vdr/videodir.h> #include "displaymenurootview.h" #include "../config.h" #include "../libcore/helpers.h" @@ -380,6 +381,20 @@ void cDisplayMenuRootView::DrawHeader(void) { stringTokens.insert(pair<string,string>("icon", icon)); intTokens.insert(pair<string,int>("hasicon", hasIcon)); + //Disc Usage + string vdrUsageString = *cVideoDiskUsage::String(); + int discUsage = cVideoDiskUsage::UsedPercent(); + bool discAlert = (discUsage > 95) ? true : false; + string freeTime = *cString::sprintf("%02d:%02d", cVideoDiskUsage::FreeMinutes() / 60, cVideoDiskUsage::FreeMinutes() % 60); + int freeGB = cVideoDiskUsage::FreeMB() / 1024; + + intTokens.insert(pair<string, int>("usedpercent", discUsage)); + intTokens.insert(pair<string, int>("freepercent", 100-discUsage)); + intTokens.insert(pair<string, int>("discalert", discAlert)); + intTokens.insert(pair<string, int>("freegb", freeGB)); + stringTokens.insert(pair<string,string>("freetime", freeTime)); + stringTokens.insert(pair<string,string>("vdrusagestring", vdrUsageString)); + ClearViewElement(veHeader); DrawViewElement(veHeader, &stringTokens, &intTokens); } |