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/MenuConfigurationRepository.h | 5 ++++- 1 file changed, 4 insertions(+), 1 deletion(-) (limited to 'src/MenuConfigurationRepository.h') 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 _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); -- cgit v1.2.3