summaryrefslogtreecommitdiff
path: root/src/menuorg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r--src/menuorg.cpp15
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);