summaryrefslogtreecommitdiff
path: root/src/MenuConfigurationRepository.h
diff options
context:
space:
mode:
authorsvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2008-03-23 01:15:27 +0000
committersvntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f>2008-03-23 01:15:27 +0000
commitf369caad4c4848f1c9bd85afbf0593a171f01363 (patch)
tree096cb782f4d6a6d7694106265bb3f3641b7bb48e /src/MenuConfigurationRepository.h
parent3d13d0e55013a7c061c1f65c797bb06f7a141d6f (diff)
downloadvdr-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.h5
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);