diff options
| author | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2008-03-23 01:15:27 +0000 |
|---|---|---|
| committer | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2008-03-23 01:15:27 +0000 |
| commit | f369caad4c4848f1c9bd85afbf0593a171f01363 (patch) | |
| tree | 096cb782f4d6a6d7694106265bb3f3641b7bb48e /src/MainMenuItemsProvider.cpp | |
| parent | 3d13d0e55013a7c061c1f65c797bb06f7a141d6f (diff) | |
| download | vdr-plugin-menuorg-f369caad4c4848f1c9bd85afbf0593a171f01363.tar.gz vdr-plugin-menuorg-f369caad4c4848f1c9bd85afbf0593a171f01363.tar.bz2 | |
- 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
Diffstat (limited to 'src/MainMenuItemsProvider.cpp')
| -rw-r--r-- | src/MainMenuItemsProvider.cpp | 12 |
1 files changed, 9 insertions, 3 deletions
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 } |
