diff options
author | Thomas Günther <tom@toms-cafe.de> | 2007-09-21 01:43:48 +0200 |
---|---|---|
committer | Thomas Günther <tom@toms-cafe.de> | 2007-09-21 01:43:48 +0200 |
commit | b39a6bf3e7add336dbb127394e8c611ec1d29cd6 (patch) | |
tree | ab3b1c27a8ec9769ba0725b9b5179dd19a7bb785 /setup.cpp | |
parent | a9e755360f08ce8da20d15b1aa1593ea753393de (diff) | |
download | vdr-plugin-spider-b39a6bf3e7add336dbb127394e8c611ec1d29cd6.tar.gz vdr-plugin-spider-b39a6bf3e7add336dbb127394e8c611ec1d29cd6.tar.bz2 |
Renamed *.c files to C++ suffix *.cpp
Diffstat (limited to 'setup.cpp')
-rw-r--r-- | setup.cpp | 60 |
1 files changed, 60 insertions, 0 deletions
diff --git a/setup.cpp b/setup.cpp new file mode 100644 index 0000000..f59ca5d --- /dev/null +++ b/setup.cpp @@ -0,0 +1,60 @@ +/* + * Spider-Arachnid: A plugin for the Video Disk Recorder + * + * Copyright (C) 2005-2007, Thomas Günther <tom@toms-cafe.de> + * + * This program is free software; you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation; either version 2 of the License, or + * (at your option) any later version. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License along + * with this program; if not, write to the Free Software Foundation, Inc., + * 51 Franklin Street, Fifth Floor, Boston, MA 02110-1301 USA. + * + * $Id: setup.cpp 94 2007-09-20 23:43:48Z tom $ + */ + +#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); +} |