diff options
author | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-05 00:00:12 +0000 |
---|---|---|
committer | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-05 00:00:12 +0000 |
commit | d1a77c9d59ce17e3351b4e999b017dc694a6e422 (patch) | |
tree | 838cd95c32e6ca55e373b69222525d134df06b47 /src/pluginsetup.cpp | |
parent | a9947ef10738a3db3f4d8443819fc852840a2c9d (diff) | |
download | vdr-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.cpp | 12 |
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) |