summaryrefslogtreecommitdiff
path: root/libtemplate/templatefunction.c
diff options
context:
space:
mode:
authorlouis <louis.braun@gmx.de>2015-03-28 11:57:51 +0100
committerlouis <louis.braun@gmx.de>2015-03-28 11:57:51 +0100
commit762e2c15076d211e71eb9dee0e4956dbd8767fce (patch)
tree41bbc078335c4ecdd3e6b13dd77f4479f506ebd8 /libtemplate/templatefunction.c
parentfcf90375fa516455cf7bda4bc791c814b5062d69 (diff)
downloadvdr-plugin-skindesigner-762e2c15076d211e71eb9dee0e4956dbd8767fce.tar.gz
vdr-plugin-skindesigner-762e2c15076d211e71eb9dee0e4956dbd8767fce.tar.bz2
added possibility to detach viewelements
Diffstat (limited to 'libtemplate/templatefunction.c')
-rw-r--r--libtemplate/templatefunction.c15
1 files changed, 15 insertions, 0 deletions
diff --git a/libtemplate/templatefunction.c b/libtemplate/templatefunction.c
index 8ea8917..5e72948 100644
--- a/libtemplate/templatefunction.c
+++ b/libtemplate/templatefunction.c
@@ -83,6 +83,8 @@ void cTemplateFunction::SetParameters(vector<pair<string, string> > params) {
p.first = ptLayer;
} else if (!name.compare("transparency")) {
p.first = ptTransparency;
+ } else if (!name.compare("background")) {
+ p.first = ptBackground;
} else if (!name.compare("quadrant")) {
p.first = ptQuadrant;
} else if (!name.compare("type")) {
@@ -271,6 +273,9 @@ bool cTemplateFunction::CalculateParameters(void) {
case ptDetached:
paramValid = SetDetached(value);
break;
+ case ptBackground:
+ paramValid = SetBackground(value);
+ break;
default:
paramValid = true;
break;
@@ -413,6 +418,8 @@ int cTemplateFunction::GetNumericParameter(eParamType type) {
return 0;
else if (type == ptDetached)
return 0;
+ else if (type == ptBackground)
+ return 0;
return -1;
}
return hit->second;
@@ -1077,6 +1084,14 @@ bool cTemplateFunction::SetDetached(string value) {
return true;
}
+bool cTemplateFunction::SetBackground(string value) {
+ int back = 0;
+ if (!value.compare("true"))
+ back = 1;
+ numericParameters.insert(pair<eParamType, int>(ptBackground, back));
+ return true;
+}
+
void cTemplateFunction::ParseStringParameters(void) {
//first replace stringtokens in Text (drawText)
stringstream text;