diff options
Diffstat (limited to 'extrecmenu.c')
-rw-r--r-- | extrecmenu.c | 21 |
1 files changed, 20 insertions, 1 deletions
diff --git a/extrecmenu.c b/extrecmenu.c index 87c0321..0b900a8 100644 --- a/extrecmenu.c +++ b/extrecmenu.c @@ -2,13 +2,16 @@ * See the README file for copyright information and how to reach the author. */ +#include <string> #include <vdr/plugin.h> #include "mymenusetup.h" #include "mymenurecordings.h" #include "i18n.h" #include "tools.h" -static const char *VERSION = "0.12c"; +using namespace std; + +static const char *VERSION = "0.13"; static const char *DESCRIPTION = "Extended recordings menu"; static const char *MAINMENUENTRY = "ExtRecMenu"; @@ -29,6 +32,7 @@ class cPluginExtrecmenu:public cPlugin virtual bool Start(void); virtual void Stop(void); virtual void Housekeeping(void); + virtual cString Active(void); virtual const char *MainMenuEntry(void){return mysetup.HideMainMenuEntry?NULL:MAINMENUENTRY;} virtual cOsdObject *MainMenuAction(void); virtual cMenuSetupPage *SetupMenu(void); @@ -80,6 +84,13 @@ void cPluginExtrecmenu::Housekeeping(void) { } +cString cPluginExtrecmenu::Active(void) +{ + if(MoveThread.Active()) + return tr("Move recordings in progress"); + return NULL; +} + cOsdObject *cPluginExtrecmenu::MainMenuAction(void) { return new myMenuRecordings(); @@ -111,6 +122,14 @@ bool cPluginExtrecmenu::SetupParse(const char *Name,const char *Value) mysetup.ShowNewRecs=atoi(Value); else if(!strcasecmp(Name,"DescendSorting")) mysetup.DescendSorting=atoi(Value); + else if(!strcasecmp(Name,"GoLastReplayed")) + mysetup.GoLastReplayed=atoi(Value); + else if(!strcasecmp(Name,"ReturnToPlugin")) + mysetup.ReturnToPlugin=atoi(Value); + else if(!strcasecmp(Name,"LimitBandwidth")) + mysetup.LimitBandwidth=atoi(Value); + else if(!strcasecmp(Name,"UseVDRsRecInfoMenu")) + mysetup.UseVDRsRecInfoMenu=atoi(Value); else return false; return true; |