diff options
author | Thomas Günther <tom@toms-cafe.de> | 2005-05-15 00:18:18 +0200 |
---|---|---|
committer | Thomas Günther <tom@toms-cafe.de> | 2005-05-15 00:18:18 +0200 |
commit | 1b80a09e835a6cd68d4160f9799a7268e54a5b53 (patch) | |
tree | fa5f92848ed602216ed76ed84980921c9af95a07 /setup.c | |
download | vdr-plugin-spider-1b80a09e835a6cd68d4160f9799a7268e54a5b53.tar.gz vdr-plugin-spider-1b80a09e835a6cd68d4160f9799a7268e54a5b53.tar.bz2 |
Initial versionv0.1.0
Diffstat (limited to 'setup.c')
-rw-r--r-- | setup.c | 46 |
1 files changed, 46 insertions, 0 deletions
@@ -0,0 +1,46 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * See the README file for copyright information and how to reach the author. + * + * $Id$ + */ + +#include "setup.h" +#include "i18n.h" +#include <strings.h> + + +/** --- class SpiderSetup -------------------------------------------------- **/ + +SpiderSetup::SpiderSetup() +{ + variation = Mini; +} + +bool SpiderSetup::parse(const char* name, const char* value) +{ + if (!strcasecmp(name, "Variation")) + variation = atoi(value); + else + return false; + return true; +} + + +/** --- class SpiderSetupMenu ---------------------------------------------- **/ + +SpiderSetupMenu::SpiderSetupMenu(SpiderSetup& setup) : + setup(setup), data(setup) +{ + variationTexts[0] = tr("Mini (one deck)"); + variationTexts[1] = tr("Normal"); + Add(new cMenuEditStraItem(tr("Variation"), &data.variation, + 2, variationTexts)); +} + +void SpiderSetupMenu::Store() +{ + setup = data; + SetupStore("Variation", setup.variation); +} |