summaryrefslogtreecommitdiff
path: root/src/pluginsetup.cpp
diff options
context:
space:
mode:
authorsvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-28 12:20:45 +0000
committersvntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-28 12:20:45 +0000
commit5fb8bd4b953e93a699f6aa9a1c646b6f558475c3 (patch)
treed08ebf86f0d7f93b22dc849504dc82ab9640ac87 /src/pluginsetup.cpp
parent8ffe4729c56d10b6d5b6a600d9da358a97b5a899 (diff)
downloadvdr-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/pluginsetup.cpp')
-rw-r--r--src/pluginsetup.cpp14
1 files changed, 11 insertions, 3 deletions
diff --git a/src/pluginsetup.cpp b/src/pluginsetup.cpp
index f1b2c19..6609f76 100644
--- a/src/pluginsetup.cpp
+++ b/src/pluginsetup.cpp
@@ -28,13 +28,17 @@
const char* PluginSetup::SetupName::CustomMenuActive = "customMenuActive";
const char* PluginSetup::SetupName::UnconfiguredPluginsIncluded = "unconfiguredPluginsIncluded";
+const char* PluginSetup::SetupName::HideMainMenuEntry = "hideMainMenuEntry";
+const char* PluginSetup::SetupName::MenuSetupStyle = "menuSetupStyle";
-PluginSetup::PluginSetup(bool& customMenuActive, bool& unconfiguredPluginsIncluded, MenuConfiguration& menuConfiguration)
- :_customMenuActive(customMenuActive), _unconfiguredPluginsIncluded(unconfiguredPluginsIncluded),
+PluginSetup::PluginSetup(bool& customMenuActive, bool& unconfiguredPluginsIncluded, bool& hideMainMenuEntry, bool& menuSetupStyle, MenuConfiguration& menuConfiguration)
+ :_customMenuActive(customMenuActive), _unconfiguredPluginsIncluded(unconfiguredPluginsIncluded), _hideMainMenuEntry(hideMainMenuEntry), _menuSetupStyle(menuSetupStyle),
_menuConfiguration(menuConfiguration)
{
_newCustomMenuActive = _customMenuActive;
_newUnconfiguredPluginsIncluded = _unconfiguredPluginsIncluded;
+ _newHideMainMenuEntry = _hideMainMenuEntry;
+ _newMenuSetupStyle = _menuSetupStyle;
CreateMenuItems();
}
@@ -42,6 +46,8 @@ void PluginSetup::Store(void)
{
SetupStore(SetupName::CustomMenuActive, _customMenuActive = _newCustomMenuActive);
SetupStore(SetupName::UnconfiguredPluginsIncluded, _unconfiguredPluginsIncluded = _newUnconfiguredPluginsIncluded);
+ SetupStore(SetupName::HideMainMenuEntry, _hideMainMenuEntry = _newHideMainMenuEntry);
+ SetupStore(SetupName::MenuSetupStyle, _menuSetupStyle = _newMenuSetupStyle);
}
eOSState PluginSetup::ProcessKey(eKeys Key)
@@ -57,7 +63,7 @@ eOSState PluginSetup::ProcessKey(eKeys Key)
switch(state)
{
case osUser1:
- return AddSubMenu(new cMenuSetup(_menuConfiguration, 1));
+ return AddSubMenu(new cMenuOrgSetup(_menuConfiguration, _menuSetupStyle));
break;
case osContinue:
@@ -86,5 +92,7 @@ void PluginSetup::CreateMenuItems()
{
Add(new cMenuEditBoolItem(tr("Enable custom menu"), &_newCustomMenuActive));
Add(new cMenuEditBoolItem(tr("Include unconfigured Plugins"), &_newUnconfiguredPluginsIncluded));
+ Add(new cMenuEditBoolItem(tr("Hide MainMenu Entry"), &_newHideMainMenuEntry));
+ Add(new cMenuEditBoolItem(tr("Menusetup Style"), &_newMenuSetupStyle, tr("MenuBased"),tr("Flat")));
Add(new cOsdItem(tr("Configure Menu"), osUser1));
}