summaryrefslogtreecommitdiff
path: root/src/pluginsetup.cpp
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-09-05 00:00:12 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2007-09-05 00:00:12 +0000
commitd1a77c9d59ce17e3351b4e999b017dc694a6e422 (patch)
tree838cd95c32e6ca55e373b69222525d134df06b47 /src/pluginsetup.cpp
parenta9947ef10738a3db3f4d8443819fc852840a2c9d (diff)
downloadvdr-plugin-menuorg-d1a77c9d59ce17e3351b4e999b017dc694a6e422.tar.gz
vdr-plugin-menuorg-d1a77c9d59ce17e3351b4e999b017dc694a6e422.tar.bz2
intermediate commit
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6133 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/pluginsetup.cpp')
-rw-r--r--src/pluginsetup.cpp12
1 files changed, 10 insertions, 2 deletions
diff --git a/src/pluginsetup.cpp b/src/pluginsetup.cpp
index cb4461e..54d2a72 100644
--- a/src/pluginsetup.cpp
+++ b/src/pluginsetup.cpp
@@ -25,6 +25,8 @@
#include "menuorg.h"
#include "pluginsetup.h"
#include "menusetup.h"
+#include "RecursiveMenuSetup.h"
+#include "menuconfiguration.h"
PluginSetup::PluginSetup(PluginConfiguration& pluginConfiguration, MenuConfiguration& menuConfiguration)
:_pluginConfiguration(pluginConfiguration), _menuConfiguration(menuConfiguration)
@@ -55,8 +57,14 @@ eOSState PluginSetup::ProcessKey(eKeys Key)
switch(state)
{
case osUser1:
- return AddSubMenu(new cMenuOrgSetup(_menuConfiguration, _pluginConfiguration._menuSetupStyle));
- break;
+ if (_pluginConfiguration.MenuSetupStyle() == 0 )
+ {
+ return AddSubMenu(new cMenuOrgSetup(_menuConfiguration, _pluginConfiguration._menuSetupStyle));
+ }
+ else
+ {
+ return AddSubMenu(new RecursiveMenuSetup(*_menuConfiguration.MenuTree()));
+ }
case osContinue:
if(NORMALKEY(Key)==kUp || NORMALKEY(Key)==kDown)