diff options
author | louis <louis.braun@gmx.de> | 2015-01-13 09:31:00 +0100 |
---|---|---|
committer | louis <louis.braun@gmx.de> | 2015-01-13 09:31:00 +0100 |
commit | 0c1e557f70c3022ded540049de09c17b2d88715c (patch) | |
tree | e78bccc4d9db17435b4c39f742489a077858be8f | |
parent | c188d8f1900371d8e344f028200dabe15cc81e93 (diff) | |
download | vdr-plugin-skindesigner-0c1e557f70c3022ded540049de09c17b2d88715c.tar.gz vdr-plugin-skindesigner-0c1e557f70c3022ded540049de09c17b2d88715c.tar.bz2 |
added channel info to displaymenudetailrecording
-rw-r--r-- | skinskeleton/xmlfiles/displaymenudetailrecording.xml | 6 | ||||
-rw-r--r-- | views/displaymenudetailview.c | 18 |
2 files changed, 24 insertions, 0 deletions
diff --git a/skinskeleton/xmlfiles/displaymenudetailrecording.xml b/skinskeleton/xmlfiles/displaymenudetailrecording.xml index 0fa3a21..23d1417 100644 --- a/skinskeleton/xmlfiles/displaymenudetailrecording.xml +++ b/skinskeleton/xmlfiles/displaymenudetailrecording.xml @@ -25,6 +25,9 @@ {bannerpath} path of banner {recimgavailable} true if a recording image is available in the recording path {recimgpath} path of rec image + {recchannelname} name of channel from which was recorded + {recchannelid} id of channel from which was recorded + {recchannelnumber} number of channel from which was recorded --> <detailheader> </detailheader> @@ -51,6 +54,9 @@ {recordingbitrate} bitrate of recording (in MBit/s) {recordingformat} format of recording (TS / PS) {searchtimer} name of accordign searchtimer (if available) + {recchannelname} name of channel from which was recorded + {recchannelid} id of channel from which was recorded + {recchannelnumber} number of channel from which was recorded {recimg1avaialble} true if first recording image is available {recimg2avaialble} true if first recording image is available diff --git a/views/displaymenudetailview.c b/views/displaymenudetailview.c index 527db7e..81040ff 100644 --- a/views/displaymenudetailview.c +++ b/views/displaymenudetailview.c @@ -413,7 +413,12 @@ void cDisplayMenuDetailView::LoadRecordingInformation(void) { cChannel *channel = Channels.GetByChannelID(Info->ChannelID()); if (channel) { stringTokens.insert(pair<string,string>("recchannelname", channel->Name())); + stringTokens.insert(pair<string,string>("recchannelid", *channel->GetChannelID().ToString())); intTokens.insert(pair<string,int>("recchannelnumber", channel->Number())); + } else { + stringTokens.insert(pair<string,string>("recchannelname", "")); + stringTokens.insert(pair<string,string>("recchannelid", "")); + intTokens.insert(pair<string,int>("recchannelnumber", 0)); } if (index) { @@ -735,6 +740,16 @@ void cDisplayMenuDetailView::DrawHeader(void) { headerIntTokens.insert(pair<string,int>("durationeventhours", duration / 60)); headerStringTokens.insert(pair<string,string>("durationeventminutes", *cString::sprintf("%.2d", duration%60))); } + cChannel *channel = Channels.GetByChannelID(info->ChannelID()); + if (channel) { + headerStringTokens.insert(pair<string,string>("recchannelname", channel->Name())); + headerStringTokens.insert(pair<string,string>("recchannelid", *channel->GetChannelID().ToString())); + headerIntTokens.insert(pair<string,int>("recchannelnumber", channel->Number())); + } else { + headerStringTokens.insert(pair<string,string>("recchannelname", "")); + headerStringTokens.insert(pair<string,string>("recchannelid", "")); + headerIntTokens.insert(pair<string,int>("recchannelnumber", 0)); + } } else { headerStringTokens.insert(pair<string,string>("shorttext", "")); int recDuration = recording->LengthInSeconds(); @@ -747,6 +762,9 @@ void cDisplayMenuDetailView::DrawHeader(void) { headerIntTokens.insert(pair<string,int>("durationevent", 0)); headerIntTokens.insert(pair<string,int>("durationeventhours", 0)); headerStringTokens.insert(pair<string,string>("durationeventminutes", "")); + headerStringTokens.insert(pair<string,string>("recchannelname", "")); + headerStringTokens.insert(pair<string,string>("recchannelid", "")); + headerIntTokens.insert(pair<string,int>("recchannelnumber", 0)); } string recImage = ""; |