mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
added currentschedule viewelement in displaymenumain
This commit is contained in:
@@ -1030,6 +1030,7 @@ void cTemplateViewMenu::SetViewElements(void) {
|
||||
viewElementsAllowed.insert("systemload");
|
||||
viewElementsAllowed.insert("timers");
|
||||
viewElementsAllowed.insert("devices");
|
||||
viewElementsAllowed.insert("currentschedule");
|
||||
viewElementsAllowed.insert("scrollbar");
|
||||
viewElementsAllowed.insert("detailheader");
|
||||
viewElementsAllowed.insert("tablabels");
|
||||
@@ -1108,6 +1109,9 @@ string cTemplateViewMenu::GetViewElementName(eViewElement ve) {
|
||||
case veTimers:
|
||||
name = "Timers";
|
||||
break;
|
||||
case veCurrentSchedule:
|
||||
name = "Current Schedule";
|
||||
break;
|
||||
case veDevices:
|
||||
name = "Devices";
|
||||
break;
|
||||
@@ -1217,6 +1221,8 @@ void cTemplateViewMenu::AddPixmap(string sViewElement, cTemplatePixmap *pix, vec
|
||||
ve = veSystemLoad;
|
||||
} else if (!sViewElement.compare("timers")) {
|
||||
ve = veTimers;
|
||||
} else if (!sViewElement.compare("currentschedule")) {
|
||||
ve = veCurrentSchedule;
|
||||
} else if (!sViewElement.compare("devices")) {
|
||||
ve = veDevices;
|
||||
} else if (!sViewElement.compare("scrollbar")) {
|
||||
@@ -1238,6 +1244,9 @@ void cTemplateViewMenu::AddPixmap(string sViewElement, cTemplatePixmap *pix, vec
|
||||
if (hit == viewElements.end()) {
|
||||
cTemplateViewElement *viewElement = new cTemplateViewElement();
|
||||
viewElement->SetParameters(viewElementattributes);
|
||||
if (viewElement->DebugTokens()) {
|
||||
dsyslog("skindesigner: activating token debugging for view element %s", sViewElement.c_str());
|
||||
}
|
||||
viewElement->AddPixmap(pix);
|
||||
viewElements.insert(pair< eViewElement, cTemplateViewElement*>(ve, viewElement));
|
||||
} else {
|
||||
|
||||
@@ -44,6 +44,7 @@ enum eViewElement {
|
||||
veDiscUsage,
|
||||
veSystemLoad,
|
||||
veTimers,
|
||||
veCurrentSchedule,
|
||||
veMenuItem,
|
||||
veMenuCurrentItemDetail,
|
||||
veScrollbar,
|
||||
|
||||
@@ -514,7 +514,9 @@ bool cXmlParser::ParseSubView(xmlNodePtr node) {
|
||||
}
|
||||
|
||||
if (subView->ValidViewElement((const char*)childNode->name)) {
|
||||
xmlAttrPtr attr = childNode->properties;
|
||||
vector<pair<string, string> > attribs;
|
||||
ParseAttributes(attr, childNode, attribs);
|
||||
ParseViewElement(childNode->name, childNode->xmlChildrenNode, attribs, subView);
|
||||
} else if (subView->ValidViewList((const char*)childNode->name)) {
|
||||
ParseViewList(childNode, subView);
|
||||
|
||||
Reference in New Issue
Block a user