mirror of
https://projects.vdr-developer.org/git/vdr-plugin-skindesigner.git
synced 2023-10-19 15:58:31 +00:00
added support for custom tokens in dislaychannel
This commit is contained in:
@@ -31,6 +31,7 @@ public:
|
||||
map <string, string> stringVars;
|
||||
map <string, string> fonts;
|
||||
map <string, map< string, string > > translations;
|
||||
map <string, string> customTokens;
|
||||
bool ReadFromXML(void);
|
||||
bool Translate(string text, string &translation);
|
||||
void Debug(void);
|
||||
|
@@ -593,6 +593,7 @@ void cTemplateViewChannel::SetViewElements(void) {
|
||||
viewElementsAllowed.insert("scrapercontent");
|
||||
viewElementsAllowed.insert("datetime");
|
||||
viewElementsAllowed.insert("message");
|
||||
viewElementsAllowed.insert("customtokens");
|
||||
}
|
||||
|
||||
string cTemplateViewChannel::GetViewElementName(eViewElement ve) {
|
||||
@@ -637,6 +638,9 @@ string cTemplateViewChannel::GetViewElementName(eViewElement ve) {
|
||||
case veMessage:
|
||||
name = "Message";
|
||||
break;
|
||||
case veCustomTokens:
|
||||
name = "Custom Tokens";
|
||||
break;
|
||||
default:
|
||||
name = "Unknown";
|
||||
break;
|
||||
@@ -673,6 +677,8 @@ void cTemplateViewChannel::AddPixmap(string sViewElement, cTemplatePixmap *pix,
|
||||
ve = veDateTime;
|
||||
} else if (!sViewElement.compare("message")) {
|
||||
ve = veMessage;
|
||||
} else if (!sViewElement.compare("customtokens")) {
|
||||
ve = veCustomTokens;
|
||||
}
|
||||
|
||||
if (ve == veUndefined) {
|
||||
|
@@ -99,6 +99,7 @@ public:
|
||||
int GetNumPixmapsViewElement(eViewElement ve);
|
||||
int GetNumListViewMenuItems(void);
|
||||
bool GetScalingWindow(cRect &scalingWindow);
|
||||
map<string,string> GetCustomTokens(void) { return globals->customTokens; };
|
||||
//Checks for parsing template XML files
|
||||
bool ValidSubView(const char *subView);
|
||||
bool ValidViewElement(const char *viewElement);
|
||||
|
@@ -24,6 +24,7 @@ enum eViewElement {
|
||||
veBackground,
|
||||
veDateTime,
|
||||
veMessage,
|
||||
veCustomTokens,
|
||||
//DisplayChannel ViewElements
|
||||
veChannelInfo,
|
||||
veChannelGroup,
|
||||
|
Reference in New Issue
Block a user