diff options
author | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-30 13:33:25 +0000 |
---|---|---|
committer | svntcreutz <svntcreutz@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-09-30 13:33:25 +0000 |
commit | 57727fe0d496c1e5bc1cf2c0ee3a462be48d4649 (patch) | |
tree | ad0e61a57e9f9df8c4e6494c6d2cd919ad624149 /src/MenuEditMenusFactory.cpp | |
parent | 281c6f965a540efda4ba98044f136e1deb11389f (diff) | |
download | vdr-plugin-menuorg-57727fe0d496c1e5bc1cf2c0ee3a462be48d4649.tar.gz vdr-plugin-menuorg-57727fe0d496c1e5bc1cf2c0ee3a462be48d4649.tar.bz2 |
added Item Setup Menus - part #1
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6175 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/MenuEditMenusFactory.cpp')
-rw-r--r-- | src/MenuEditMenusFactory.cpp | 27 |
1 files changed, 17 insertions, 10 deletions
diff --git a/src/MenuEditMenusFactory.cpp b/src/MenuEditMenusFactory.cpp index 4a16285..b402c69 100644 --- a/src/MenuEditMenusFactory.cpp +++ b/src/MenuEditMenusFactory.cpp @@ -20,14 +20,21 @@ * */ +#include <vdr/osdbase.h> #include "MenuEditMenusFactory.h" +#include "RecursiveMenuSetup.h" + #include "CommandMenuNode.h" #include "PluginMenuNode.h" -#include "SystemMenuNode.h" -#include "SubMenuNode.h" #include "SeparatorMenuNode.h" -#include <vdr/osdbase.h> -#include "RecursiveMenuSetup.h" +#include "SubMenuNode.h" +#include "SystemMenuNode.h" + +#include "CommandItemSetup.h" +#include "PluginItemSetup.h" +#include "SeparatorItemSetup.h" +#include "SubMenuItemSetup.h" +#include "SystemItemSetup.h" cOsdMenu* MenuEditMenusFactory::Create(MenuNode& menuNode, bool openSubmenuInsteadOfEditing) { @@ -39,12 +46,12 @@ cOsdMenu* MenuEditMenusFactory::Create(MenuNode& menuNode, bool openSubmenuInste void MenuEditMenusFactory::ProcessSystemMenuNode(SystemMenuNode* node) { - _menu = new cOsdMenu("Edit System Menu Node"); + _menu = new cSystemItemSetup(node); } void MenuEditMenusFactory::ProcessPluginMenuNode(PluginMenuNode* node) { - _menu = new cOsdMenu("Edit Plugin Menu Node"); + _menu = new cPluginItemSetup(node); } void MenuEditMenusFactory::ProcessSubMenuNode(SubMenuNode* node) @@ -55,18 +62,18 @@ void MenuEditMenusFactory::ProcessSubMenuNode(SubMenuNode* node) } else { - _menu = new cOsdMenu("Edit Sub Menu Node"); + _menu = new cSubMenuItemSetup(node); } } void MenuEditMenusFactory::ProcessCommandMenuNode(CommandMenuNode* node) { - _menu = new cOsdMenu("Edit Command Menu Node"); + _menu = new cCommandItemSetup(node); } -void MenuEditMenusFactory::ProcessSeparatorMenuNode(SeparatorMenuNode* nod) +void MenuEditMenusFactory::ProcessSeparatorMenuNode(SeparatorMenuNode* node) { - _menu = new cOsdMenu("Edit Separator Menu Node"); + _menu = new cSeparatorItemSetup(node); } MenuEditMenusFactory::MenuEditMenusFactory(cOsdMenu*& menu, bool openSubmenuInsteadOfEditing) |