From f369caad4c4848f1c9bd85afbf0593a171f01363 Mon Sep 17 00:00:00 2001 From: svntobi Date: Sun, 23 Mar 2008 01:15:27 +0000 Subject: - Fixed Enabling/Disabling of CustomMenu - Fixed Setup Menu - Adding unconfigured Plug-ins again git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6969 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f --- src/MainMenuItemsProvider.cpp | 12 +++++++++--- 1 file changed, 9 insertions(+), 3 deletions(-) (limited to 'src/MainMenuItemsProvider.cpp') diff --git a/src/MainMenuItemsProvider.cpp b/src/MainMenuItemsProvider.cpp index 14462a1..abe922d 100644 --- a/src/MainMenuItemsProvider.cpp +++ b/src/MainMenuItemsProvider.cpp @@ -25,9 +25,10 @@ #include "SubMenuNode.h" #include "MenuConfigurationRepository.h" #include "MenuItemDefinitionFactory.h" +#include "PluginConfiguration.h" -MainMenuItemsProvider::MainMenuItemsProvider(MenuConfigurationRepository& menuConfigurationRepository) - :_menuConfigurationRepository(menuConfigurationRepository) +MainMenuItemsProvider::MainMenuItemsProvider(MenuConfigurationRepository& menuConfigurationRepository, PluginConfiguration& pluginConfiguration) + :_menuConfigurationRepository(menuConfigurationRepository), _pluginConfiguration(pluginConfiguration) { EnterRootMenu(); _previousMenu = NULL; @@ -38,6 +39,11 @@ MainMenuItemsProvider::~MainMenuItemsProvider() ResetMainMenuItemsList(); } +bool MainMenuItemsProvider::IsCustomMenuAvailable() +{ + return _pluginConfiguration.CustomMenuActive(); +} + MenuItemDefinitions* MainMenuItemsProvider::MainMenuItems() { ResetMainMenuItemsList(); @@ -67,7 +73,7 @@ void MainMenuItemsProvider::ResetMainMenuItemsList() void MainMenuItemsProvider::EnterRootMenu() { - _currentMenu = _menuConfigurationRepository.Load(); + _currentMenu = _menuConfigurationRepository.Load(_pluginConfiguration.UnconfiguredPluginsIncluded()); // TODO; Handling of unloadable config file should not be done here } -- cgit v1.2.3