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/MenuConfigurationRepository.h | |
| 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/MenuConfigurationRepository.h')
| -rw-r--r-- | src/MenuConfigurationRepository.h | 5 |
1 files changed, 4 insertions, 1 deletions
diff --git a/src/MenuConfigurationRepository.h b/src/MenuConfigurationRepository.h index e5ec9b7..f89957f 100644 --- a/src/MenuConfigurationRepository.h +++ b/src/MenuConfigurationRepository.h @@ -39,16 +39,19 @@ class MenuConfigurationRepository std::string _configurationFileName; time_t _lastConfigFileModificationTime; SubMenuNode* _cachedMenuConfiguration; + std::vector<std::string> _configuredPlugins; public: MenuConfigurationRepository(std::string menuFileName); ~MenuConfigurationRepository(); - SubMenuNode* Load(); + SubMenuNode* Load(bool appendUnconfiguredPlugins); + void Reset(); private: bool ConfigFileHasBeenChange(); time_t CurrentConfigFileModificationTime(); void CreateMenuTree(const xmlpp::Element* menuRoot, SubMenuNode* menuNode); + void AppendUnconfiguredPlugins(SubMenuNode* menuNode); std::string UnicodeToLocaleOrIso8859(Glib::ustring unicodeString); std::string GetTitle(const xmlpp::Element* node, std::string defaultValue); std::string GetAttributeValue(const xmlpp::Element* node, std::string name, std::string defaultValue); |
