summaryrefslogtreecommitdiff
path: root/src/pluginsetup.cpp
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-26 14:37:01 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-08-26 14:37:01 +0000
commit926b492183dd2b598587e962f952dabf9401f56c (patch)
treedbed3f72a727558e896b7991a83fadc46a7df023 /src/pluginsetup.cpp
parent7ee0187d94b02ed3ae0ddcf4999cf0487a2d9ad9 (diff)
downloadvdr-plugin-menuorg-926b492183dd2b598587e962f952dabf9401f56c.tar.gz
vdr-plugin-menuorg-926b492183dd2b598587e962f952dabf9401f56c.tar.bz2
passing menu configuration to menusetup
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6005 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/pluginsetup.cpp')
-rw-r--r--src/pluginsetup.cpp8
1 files changed, 5 insertions, 3 deletions
diff --git a/src/pluginsetup.cpp b/src/pluginsetup.cpp
index da0bc82..5d81a4b 100644
--- a/src/pluginsetup.cpp
+++ b/src/pluginsetup.cpp
@@ -28,11 +28,13 @@
const char* PluginSetup::SetupName::CustomMenuActive = "customMenuActive";
const char* PluginSetup::SetupName::UnconfiguredPluginsIncluded = "unconfiguredPluginsIncluded";
-PluginSetup::PluginSetup(bool& customMenuActive, bool& unconfiguredPluginsIncluded)
- :_customMenuActive(customMenuActive), _unconfiguredPluginsIncluded(unconfiguredPluginsIncluded)
+PluginSetup::PluginSetup(bool& customMenuActive, bool& unconfiguredPluginsIncluded, MenuConfiguration& menuConfiguration)
+ :_customMenuActive(customMenuActive), _unconfiguredPluginsIncluded(unconfiguredPluginsIncluded),
+ _menuConfiguration(menuConfiguration)
{
_newCustomMenuActive = _customMenuActive;
_newUnconfiguredPluginsIncluded = _unconfiguredPluginsIncluded;
+ CreateMenuItems();
}
void PluginSetup::Store(void)
@@ -47,7 +49,7 @@ eOSState PluginSetup::ProcessKey(eKeys Key)
switch(state)
{
case osUser1:
- return AddSubMenu(new cMenuSetup);
+ return AddSubMenu(new cMenuSetup(_menuConfiguration));
break;
case osContinue: