summaryrefslogtreecommitdiff
path: root/libtemplate/templateview.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-03-15 18:11:07 +0100
committerlouis <louis.braun@gmx.de>2015-03-15 18:11:07 +0100
commit19dfd1af7bf7b7e6c79ed420b294c4a52b7df659 (patch)
treebfae7669675ec716938707fd3515009b9f8c67e4 /libtemplate/templateview.c
parentb6e6065b0f6951042e78e6babe757393596a8a42 (diff)
downloadvdr-plugin-skindesigner-19dfd1af7bf7b7e6c79ed420b294c4a52b7df659.tar.gz
vdr-plugin-skindesigner-19dfd1af7bf7b7e6c79ed420b294c4a52b7df659.tar.bz2
added possibility to hide root menu from a subview template
Diffstat (limited to 'libtemplate/templateview.c')
-rw-r--r--libtemplate/templateview.c8
1 files changed, 8 insertions, 0 deletions
diff --git a/libtemplate/templateview.c b/libtemplate/templateview.c
index 989c693..97db545 100644
--- a/libtemplate/templateview.c
+++ b/libtemplate/templateview.c
@@ -194,6 +194,13 @@ int cTemplateView::GetNumPixmapsViewElement(eViewElement ve) {
return viewElement->GetNumPixmaps();
}
+bool cTemplateView::HideView(void) {
+ if (!parameters)
+ return false;
+ return parameters->GetNumericParameter(ptHideRoot);
+}
+
+
bool cTemplateView::ExecuteView(eViewElement ve) {
map < eViewElement, cTemplateViewElement* >::iterator hit = viewElements.find(ve);
if (hit == viewElements.end())
@@ -1878,6 +1885,7 @@ cTemplateViewPlugin::cTemplateViewPlugin(string pluginName, int viewID) {
attributes.insert("scaletvy");
attributes.insert("scaletvwidth");
attributes.insert("scaletvheight");
+ attributes.insert("hideroot");
funcsAllowed.insert(pair< string, set<string> >(viewName, attributes));
//definition of allowed parameters for viewtab