diff options
| author | louis <louis.braun@gmx.de> | 2015-03-22 08:29:52 +0100 |
|---|---|---|
| committer | louis <louis.braun@gmx.de> | 2015-03-22 08:29:52 +0100 |
| commit | d1ea7bd4a467463b939029aa76c43bae4e58b73f (patch) | |
| tree | c515cf4c606e017f24b28c92e053bb385437fd47 /libtemplate/templateview.c | |
| parent | 9c93fbc0726ff54f2070837ac821ef3d258dfd30 (diff) | |
| download | vdr-plugin-skindesigner-d1ea7bd4a467463b939029aa76c43bae4e58b73f.tar.gz vdr-plugin-skindesigner-d1ea7bd4a467463b939029aa76c43bae4e58b73f.tar.bz2 | |
add detached option for viewelements
Diffstat (limited to 'libtemplate/templateview.c')
| -rw-r--r-- | libtemplate/templateview.c | 9 |
1 files changed, 9 insertions, 0 deletions
diff --git a/libtemplate/templateview.c b/libtemplate/templateview.c index e0cd079..5677a31 100644 --- a/libtemplate/templateview.c +++ b/libtemplate/templateview.c @@ -221,6 +221,14 @@ bool cTemplateView::ExecuteView(eViewElement ve) { return viewElement->Execute(); } +bool cTemplateView::DetachViewElement(eViewElement ve) { + map < eViewElement, cTemplateViewElement* >::iterator hit = viewElements.find(ve); + if (hit == viewElements.end()) + return false; + cTemplateViewElement *viewElement = hit->second; + return viewElement->Detach(); +} + int cTemplateView::GetNumListViewMenuItems(void) { int numElements = 0; cTemplateViewList *menuList = GetViewList(vlMenuItem); @@ -613,6 +621,7 @@ void cTemplateView::SetFunctionDefinitions(void) { string name = "viewelement"; set<string> attributes; attributes.insert("debug"); + attributes.insert("detached"); attributes.insert("delay"); attributes.insert("fadetime"); attributes.insert("name"); |
