summaryrefslogtreecommitdiff
path: root/src/menuorg.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/menuorg.cpp')
-rw-r--r--src/menuorg.cpp10
1 files changed, 8 insertions, 2 deletions
diff --git a/src/menuorg.cpp b/src/menuorg.cpp
index b1d644c..0663ca0 100644
--- a/src/menuorg.cpp
+++ b/src/menuorg.cpp
@@ -41,7 +41,12 @@ const char* MenuOrgPlugin::Description(void)
const char* MenuOrgPlugin::MainMenuEntry(void)
{
- return tr("TODO: MainMenuEntry");
+ if(_subMenuProvider->getSomeError())
+ {
+ return tr("Failed to load XML File");
+ }
+ else
+ return NULL;
}
const char *MenuOrgPlugin::CommandLineHelp(void)
@@ -94,6 +99,7 @@ cString MenuOrgPlugin::Active(void)
cOsdObject *MenuOrgPlugin::MainMenuAction(void)
{
// Perform the action when selected from the main VDR menu.
+ //TODO: when the MenuItem is called, than ask for reloading the xml-file
return NULL;
}
@@ -111,7 +117,7 @@ bool MenuOrgPlugin::SetupParse(const char *Name, const char *Value)
bool MenuOrgPlugin::Service(const char *Id, void *Data)
{
- if (strcmp(Id, "SubMenuPatch-v0.1::SubMenuProvider") == 0)
+ if (strcmp(Id, "SubMenuPatch-v0.1::SubMenuProvider") == 0 && _subMenuProvider->getSomeError() == false)
{
ISubMenuProvider** ptr = (ISubMenuProvider**)Data;
*ptr = _subMenuProvider;