summaryrefslogtreecommitdiff
path: root/src/pluginsetup.cpp
diff options
context:
space:
mode:
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: