diff options
author | Thomas Maass <mase@mase1.setho.org> | 2013-11-11 16:07:50 +0100 |
---|---|---|
committer | Thomas Maass <mase@mase1.setho.org> | 2013-11-11 16:07:50 +0100 |
commit | 74e0ae521c5f5c11102a33f0ba557b720e48c9ac (patch) | |
tree | 9f214d7aad742a8a3fd4bceb8069d13e139dc2ff /setup.c | |
parent | 9261f5584ca87fc14bcb3b61c4c69928d976c0bf (diff) | |
download | vdr-plugin-hddarchive-74e0ae521c5f5c11102a33f0ba557b720e48c9ac.tar.gz vdr-plugin-hddarchive-74e0ae521c5f5c11102a33f0ba557b720e48c9ac.tar.bz2 |
Added original recmenu replacement.
Diffstat (limited to 'setup.c')
-rwxr-xr-x | setup.c | 24 |
1 files changed, 17 insertions, 7 deletions
@@ -12,6 +12,8 @@ cHddArchiveConfig::cHddArchiveConfig() { + HideMainmenuEntry = false; + ReplaceRecmenu = false; strcpy(ArchiveDevice, "/dev/usb0"); strcpy(ArchiveMountpoint, "/media/usb0"); } @@ -22,13 +24,17 @@ cHddArchiveConfig::~cHddArchiveConfig() bool cHddArchiveConfig::SetupParse(const char *Name, const char *Value) { - if (!strcasecmp(Name, "ArchiveDevice")) - strn0cpy(ArchiveDevice, Value, sizeof(ArchiveDevice)); - else if (!strcasecmp(Name, "ArchiveMountpoint")) - strn0cpy(ArchiveMountpoint, Value, sizeof(ArchiveMountpoint)); - else - return false; - return true; + if (!strcasecmp(Name, "HideMainmenuEntry")) + HideMainmenuEntry = atoi(Value); + else if (!strcasecmp(Name, "ReplaceRecmenu")) + ReplaceRecmenu = atoi(Value); + else if (!strcasecmp(Name, "ArchiveDevice")) + strn0cpy(ArchiveDevice, Value, sizeof(ArchiveDevice)); + else if (!strcasecmp(Name, "ArchiveMountpoint")) + strn0cpy(ArchiveMountpoint, Value, sizeof(ArchiveMountpoint)); + else + return false; + return true; } // --- cHddArchiveSetup -------------------------------------------------------- @@ -45,6 +51,8 @@ cHddArchiveSetup::~cHddArchiveSetup() void cHddArchiveSetup::Setup(void) { + Add(new cMenuEditBoolItem(tr("Hide main menu entry"), &tmpHddArchiveConfig.HideMainmenuEntry)); + Add(new cMenuEditBoolItem(tr("Replace original recmenu"), &tmpHddArchiveConfig.ReplaceRecmenu)); Add(new cMenuEditStrItem(tr("Archive device"), tmpHddArchiveConfig.ArchiveDevice, sizeof(tmpHddArchiveConfig.ArchiveDevice))); Add(new cMenuEditStrItem(tr("Archive mountpoint"), tmpHddArchiveConfig.ArchiveMountpoint, sizeof(tmpHddArchiveConfig.ArchiveMountpoint))); } @@ -52,6 +60,8 @@ void cHddArchiveSetup::Setup(void) void cHddArchiveSetup::Store(void) { HddArchiveConfig = tmpHddArchiveConfig; + SetupStore("HideMainmenuEntry", HddArchiveConfig.HideMainmenuEntry); + SetupStore("ReplaceRecmenu", HddArchiveConfig.ReplaceRecmenu); SetupStore("ArchiveDevice", HddArchiveConfig.ArchiveDevice); SetupStore("ArchiveMountpoint", HddArchiveConfig.ArchiveMountpoint); } |