From 762e2c15076d211e71eb9dee0e4956dbd8767fce Mon Sep 17 00:00:00 2001 From: louis Date: Sat, 28 Mar 2015 11:57:51 +0100 Subject: added possibility to detach viewelements --- libtemplate/templatefunction.c | 15 +++++++++++++++ 1 file changed, 15 insertions(+) (limited to 'libtemplate/templatefunction.c') 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 > 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(ptBackground, back)); + return true; +} + void cTemplateFunction::ParseStringParameters(void) { //first replace stringtokens in Text (drawText) stringstream text; -- cgit v1.2.3