summaryrefslogtreecommitdiff
path: root/src/menuorg.cpp
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-25 21:43:58 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-25 21:43:58 +0000
commit6c42c17749cdbb4d733fdfb9e1a06508e4635fe0 (patch)
treeeb5f1cc45fee86a9faf36f7600847679dde729f9 /src/menuorg.cpp
parent8ba068032518c32762b32468ef1f4415fefe7574 (diff)
downloadvdr-plugin-menuorg-6c42c17749cdbb4d733fdfb9e1a06508e4635fe0.tar.gz
vdr-plugin-menuorg-6c42c17749cdbb4d733fdfb9e1a06508e4635fe0.tar.bz2
first changes for the OSD Setup Menu
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@5991 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r--src/menuorg.cpp7
1 files changed, 5 insertions, 2 deletions
diff --git a/src/menuorg.cpp b/src/menuorg.cpp
index f773f9e..8efb341 100644
--- a/src/menuorg.cpp
+++ b/src/menuorg.cpp
@@ -33,6 +33,7 @@
#include "menuconfiguration.h"
#include "mainmenuitemsprovider.h"
#include "i18n.h"
+#include "menuorgsetup.h"
using namespace std;
@@ -41,6 +42,8 @@ MenuOrgPlugin::MenuOrgPlugin(void)
// Initialize any member variables here.
// DON'T DO ANYTHING ELSE THAT MAY HAVE SIDE EFFECTS, REQUIRE GLOBAL
// VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT!
+ _pluginIsActive = 1;
+ getLostPlugins = 1;
}
MenuOrgPlugin::~MenuOrgPlugin()
@@ -129,7 +132,7 @@ cOsdObject *MenuOrgPlugin::MainMenuAction(void)
cMenuSetupPage *MenuOrgPlugin::SetupMenu(void)
{
// Return a setup menu in case the plugin supports one.
- return NULL;
+ return new cMenuOrgPluginSetup(&_pluginIsActive, &getLostPlugins);
}
bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value)
@@ -140,7 +143,7 @@ bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value)
bool MenuOrgPlugin::Service(const char *Id, void *Data)
{
- if (strcmp(Id, MENU_ITEMS_PROVIDER_SERVICE_ID) == 0)
+ if (strcmp(Id, MENU_ITEMS_PROVIDER_SERVICE_ID) == 0 && _pluginIsActive == 1)
{
if (_subMenuProvider)
{