summaryrefslogtreecommitdiff
path: root/src/menuorg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r--src/menuorg.cpp18
1 files changed, 14 insertions, 4 deletions
diff --git a/src/menuorg.cpp b/src/menuorg.cpp
index 8efb341..405e0fc 100644
--- a/src/menuorg.cpp
+++ b/src/menuorg.cpp
@@ -43,7 +43,7 @@ MenuOrgPlugin::MenuOrgPlugin(void)
// DON'T DO ANYTHING ELSE THAT MAY HAVE SIDE EFFECTS, REQUIRE GLOBAL
// VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT!
_pluginIsActive = 1;
- getLostPlugins = 1;
+ _showLostPlugins = 1;
}
MenuOrgPlugin::~MenuOrgPlugin()
@@ -132,13 +132,23 @@ cOsdObject *MenuOrgPlugin::MainMenuAction(void)
cMenuSetupPage *MenuOrgPlugin::SetupMenu(void)
{
// Return a setup menu in case the plugin supports one.
- return new cMenuOrgPluginSetup(&_pluginIsActive, &getLostPlugins);
+ return new cMenuOrgPluginSetup(&_pluginIsActive, &_showLostPlugins);
}
bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value)
{
- // Parse your own setup parameters and store their values.
- return false;
+ if (!strcasecmp(Name, "pluginIsActive"))
+ {
+ _pluginIsActive = atoi(Value);
+ }
+ else if(!strcasecmp(Name, "showLostPlugins"))
+ {
+ _showLostPlugins = atoi(Value);
+ }
+ else
+ return false;
+
+ return true;
}
bool MenuOrgPlugin::Service(const char *Id, void *Data)