From 19dfd1af7bf7b7e6c79ed420b294c4a52b7df659 Mon Sep 17 00:00:00 2001 From: louis Date: Sun, 15 Mar 2015 18:11:07 +0100 Subject: added possibility to hide root menu from a subview template --- libtemplate/templatefunction.c | 14 ++++++++++++++ 1 file changed, 14 insertions(+) (limited to 'libtemplate/templatefunction.c') diff --git a/libtemplate/templatefunction.c b/libtemplate/templatefunction.c index 8156633..cae9124 100644 --- a/libtemplate/templatefunction.c +++ b/libtemplate/templatefunction.c @@ -125,6 +125,8 @@ void cTemplateFunction::SetParameters(vector > params) { p.first = ptScaleTvWidth; } else if (!name.compare("scaletvheight")) { p.first = ptScaleTvHeight; + } else if (!name.compare("hideroot")) { + p.first = ptHideRoot; } else if (!name.compare("cache")) { p.first = ptCache; } else if (!name.compare("determinatefont")) { @@ -260,6 +262,10 @@ bool cTemplateFunction::CalculateParameters(void) { break; case ptOverflow: paramValid = SetOverflow(value); + break; + case ptHideRoot: + paramValid = SetHideRoot(value); + break; default: paramValid = true; break; @@ -1046,6 +1052,14 @@ bool cTemplateFunction::SetOverflow(string value) { return ok; } +bool cTemplateFunction::SetHideRoot(string value) { + bool hideRoot = 0; + if (!value.compare("true")) + hideRoot = 1; + numericParameters.insert(pair(ptHideRoot, hideRoot)); + return true; +} + void cTemplateFunction::ParseStringParameters(void) { //first replace stringtokens in Text (drawText) stringstream text; -- cgit v1.2.3