summaryrefslogtreecommitdiff
path: root/src/pluginsetup.cpp
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-09-01 20:27:01 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-09-01 20:27:01 +0000
commit024b9daf038ab85fe5d64b46d9d8dc0f172b4537 (patch)
tree44da734500890fd92335df6b358bc6c14e11237e /src/pluginsetup.cpp
parentca0002c4bbf7e3d6ad2057a8b7351bf0cd403f59 (diff)
downloadvdr-plugin-menuorg-024b9daf038ab85fe5d64b46d9d8dc0f172b4537.tar.gz
vdr-plugin-menuorg-024b9daf038ab85fe5d64b46d9d8dc0f172b4537.tar.bz2
Extracted PluginConfiguration class
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6118 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/pluginsetup.cpp')
-rw-r--r--src/pluginsetup.cpp24
1 files changed, 7 insertions, 17 deletions
diff --git a/src/pluginsetup.cpp b/src/pluginsetup.cpp
index 96477aa..ed676f0 100644
--- a/src/pluginsetup.cpp
+++ b/src/pluginsetup.cpp
@@ -26,28 +26,18 @@
#include "pluginsetup.h"
#include "menusetup.h"
-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, bool& hideMainMenuEntry, bool& menuSetupStyle, MenuConfiguration& menuConfiguration)
- :_customMenuActive(customMenuActive), _unconfiguredPluginsIncluded(unconfiguredPluginsIncluded), _hideMainMenuEntry(hideMainMenuEntry), _menuSetupStyle(menuSetupStyle),
- _menuConfiguration(menuConfiguration)
+PluginSetup::PluginSetup(PluginConfiguration& pluginConfiguration, MenuConfiguration& menuConfiguration)
+ :_pluginConfiguration(pluginConfiguration), _menuConfiguration(menuConfiguration)
{
- _newCustomMenuActive = _customMenuActive;
- _newUnconfiguredPluginsIncluded = _unconfiguredPluginsIncluded;
- _newHideMainMenuEntry = _hideMainMenuEntry;
- _newMenuSetupStyle = _menuSetupStyle;
CreateMenuItems();
}
void PluginSetup::Store(void)
{
- SetupStore(SetupName::CustomMenuActive, _customMenuActive = _newCustomMenuActive);
- SetupStore(SetupName::UnconfiguredPluginsIncluded, _unconfiguredPluginsIncluded = _newUnconfiguredPluginsIncluded);
- SetupStore(SetupName::HideMainMenuEntry, _hideMainMenuEntry = _newHideMainMenuEntry);
- SetupStore(SetupName::MenuSetupStyle, _menuSetupStyle = _newMenuSetupStyle);
+ SetupStore(PluginConfiguration::SetupName::CustomMenuActive, _pluginConfiguration._customMenuActive = _newCustomMenuActive);
+ SetupStore(PluginConfiguration::SetupName::UnconfiguredPluginsIncluded, _pluginConfiguration._unconfiguredPluginsIncluded = _newUnconfiguredPluginsIncluded);
+ SetupStore(PluginConfiguration::SetupName::HideMainMenuEntry, _pluginConfiguration._hideMainMenuEntry = _newHideMainMenuEntry);
+ SetupStore(PluginConfiguration::SetupName::MenuSetupStyle, _pluginConfiguration._menuSetupStyle = _newMenuSetupStyle);
}
eOSState PluginSetup::ProcessKey(eKeys Key)
@@ -61,7 +51,7 @@ eOSState PluginSetup::ProcessKey(eKeys Key)
switch(state)
{
case osUser1:
- return AddSubMenu(new cMenuOrgSetup(_menuConfiguration, _menuSetupStyle));
+ return AddSubMenu(new cMenuOrgSetup(_menuConfiguration, _pluginConfiguration._menuSetupStyle));
break;
case osContinue: