diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-28 12:20:45 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-28 12:20:45 +0000 |
commit | 5fb8bd4b953e93a699f6aa9a1c646b6f558475c3 (patch) | |
tree | d08ebf86f0d7f93b22dc849504dc82ab9640ac87 /src/menuorg.cpp | |
parent | 8ffe4729c56d10b6d5b6a600d9da358a97b5a899 (diff) | |
download | vdr-plugin-menuorg-5fb8bd4b953e93a699f6aa9a1c646b6f558475c3.tar.gz vdr-plugin-menuorg-5fb8bd4b953e93a699f6aa9a1c646b6f558475c3.tar.bz2 |
renamed cMenuSetup to cMenuOrgSetup and added some config stuff
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6098 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r-- | src/menuorg.cpp | 19 |
1 files changed, 16 insertions, 3 deletions
diff --git a/src/menuorg.cpp b/src/menuorg.cpp index f63c072..60a5964 100644 --- a/src/menuorg.cpp +++ b/src/menuorg.cpp @@ -45,6 +45,8 @@ MenuOrgPlugin::MenuOrgPlugin(void) // VDR OBJECTS TO EXIST OR PRODUCE ANY OUTPUT! _customMenuShouldBeActive = true; _unconfiguredPluginsShouldBeIncluded = true; + _hideMainMenuEntry = true; + _flatMenuSetup = false; _subMenuProvider = NULL; _menuConfiguration = NULL; } @@ -67,7 +69,10 @@ const char* MenuOrgPlugin::Description(void) const char* MenuOrgPlugin::MainMenuEntry(void) { - return NULL; + if(_hideMainMenuEntry) + return NULL; + else + return tr("Menu-Organizer"); } const char *MenuOrgPlugin::CommandLineHelp(void) @@ -123,13 +128,13 @@ bool MenuOrgPlugin::Initialize(void) cOsdObject *MenuOrgPlugin::MainMenuAction(void) { // Perform the action when selected from the main VDR menu. - return new cMenuSetup(*_menuConfiguration, 1); + return new cMenuOrgSetup(*_menuConfiguration, _flatMenuSetup); } cMenuSetupPage *MenuOrgPlugin::SetupMenu(void) { // Return a setup menu in case the plugin supports one. - return new PluginSetup(_customMenuShouldBeActive, _unconfiguredPluginsShouldBeIncluded, *_menuConfiguration); + return new PluginSetup(_customMenuShouldBeActive, _unconfiguredPluginsShouldBeIncluded, _hideMainMenuEntry, _flatMenuSetup, *_menuConfiguration); } bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value) @@ -142,6 +147,14 @@ bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value) { _unconfiguredPluginsShouldBeIncluded = (atoi(Value) != 0); } + else if(!strcasecmp(Name, PluginSetup::SetupName::HideMainMenuEntry)) + { + _hideMainMenuEntry = (atoi(Value) != 0); + } + else if(!strcasecmp(Name, PluginSetup::SetupName::MenuSetupStyle)) + { + _flatMenuSetup = (atoi(Value) != 0); + } else return false; |