diff options
author | louis <louis.braun@gmx.de> | 2015-03-15 18:11:07 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-03-15 18:11:07 +0100 |
commit | 19dfd1af7bf7b7e6c79ed420b294c4a52b7df659 (patch) | |
tree | bfae7669675ec716938707fd3515009b9f8c67e4 /libtemplate/templatefunction.c | |
parent | b6e6065b0f6951042e78e6babe757393596a8a42 (diff) | |
download | vdr-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/templatefunction.c')
-rw-r--r-- | libtemplate/templatefunction.c | 14 |
1 files changed, 14 insertions, 0 deletions
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<pair<string, string> > 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<eParamType, int>(ptHideRoot, hideRoot));
+ return true;
+}
+
void cTemplateFunction::ParseStringParameters(void) {
//first replace stringtokens in Text (drawText)
stringstream text;
|