diff options
author | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-26 13:31:42 +0000 |
---|---|---|
committer | svntobi <svntobi@cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f> | 2007-08-26 13:31:42 +0000 |
commit | a1059732ffdca86f4dc01afe25788e8e428b9aec (patch) | |
tree | e4aef318f4d05f6f04d731c4a0efe5335c29d91b /src/menuorg.cpp | |
parent | 8c827812bd737d24f6366481854a5e5d5578501c (diff) | |
download | vdr-plugin-menuorg-a1059732ffdca86f4dc01afe25788e8e428b9aec.tar.gz vdr-plugin-menuorg-a1059732ffdca86f4dc01afe25788e8e428b9aec.tar.bz2 |
reparse the menu each time the the root menu is requested
git-svn-id: file:///home/tobias/sandbox/vdr/--/vdr-pkg/vdr-pkg/menuorg/trunk@6003 cd0d6b48-d4f9-0310-940f-ab8c4eb44d3f
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r-- | src/menuorg.cpp | 15 |
1 files changed, 4 insertions, 11 deletions
diff --git a/src/menuorg.cpp b/src/menuorg.cpp index b764f07..d87fda0 100644 --- a/src/menuorg.cpp +++ b/src/menuorg.cpp @@ -50,8 +50,8 @@ MenuOrgPlugin::MenuOrgPlugin(void) MenuOrgPlugin::~MenuOrgPlugin() { - delete _subMenuProvider; - delete _menuConfiguration; + delete _subMenuProvider; + delete _menuConfiguration; } const char* MenuOrgPlugin::Version(void) @@ -110,16 +110,9 @@ bool MenuOrgPlugin::Initialize(void) configFile = (string) ConfigDirectory() + "/menuorg.xml"; _menuConfiguration = new MenuConfiguration(configFile); + // TODO need handling of unloadable config File here!!! - MenuNode* menu = _menuConfiguration->MenuTree(); - if (menu) - { - _subMenuProvider = new MainMenuItemsProvider(menu); - } - else - { - _subMenuProvider = NULL; - } + _subMenuProvider = new MainMenuItemsProvider(*_menuConfiguration); RegisterI18n(Phrases); |