aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorBigNoid <big.noid@kodi.tv>2016-01-04 08:56:11 +0100
committerBigNoid <big.noid@kodi.tv>2016-01-04 08:56:11 +0100
commit4a65050ae7af6edcd7bcab1f1ed70a984d697592 (patch)
treec93b3ba9279fc8d41dea79fac9151a1a3e728998
parent3bdfc285dbd3537bc3943c51efe5398294abbf53 (diff)
parentb820d55ebcae3c4145e118402053f92202e94cab (diff)
Merge pull request #8721 from BigNoid/tag_set
[guilib] Add ListItem.Tag and ListItem.Set infolabels
-rw-r--r--xbmc/GUIInfoManager.cpp10
-rw-r--r--xbmc/guiinfo/GUIInfoLabels.h2
2 files changed, 12 insertions, 0 deletions
diff --git a/xbmc/GUIInfoManager.cpp b/xbmc/GUIInfoManager.cpp
index bb5c48aa4f..1c4b967f5a 100644
--- a/xbmc/GUIInfoManager.cpp
+++ b/xbmc/GUIInfoManager.cpp
@@ -577,6 +577,8 @@ const infomap listitem_labels[]= {{ "thumb", LISTITEM_THUMB },
{ "top250", LISTITEM_TOP250 },
{ "trailer", LISTITEM_TRAILER },
{ "sortletter", LISTITEM_SORT_LETTER },
+ { "tag", LISTITEM_TAG },
+ { "set", LISTITEM_SET },
{ "videocodec", LISTITEM_VIDEO_CODEC },
{ "videoresolution", LISTITEM_VIDEO_RESOLUTION },
{ "videoaspect", LISTITEM_VIDEO_ASPECT },
@@ -5530,6 +5532,14 @@ std::string CGUIInfoManager::GetItemLabel(const CFileItem *item, int info, std::
return letter;
}
break;
+ case LISTITEM_TAG:
+ if (item->HasVideoInfoTag())
+ return StringUtils::Join(item->GetVideoInfoTag()->m_tags, g_advancedSettings.m_videoItemSeparator);
+ break;
+ case LISTITEM_SET:
+ if (item->HasVideoInfoTag())
+ return item->GetVideoInfoTag()->m_strSet;
+ break;
case LISTITEM_VIDEO_CODEC:
if (item->HasVideoInfoTag())
return item->GetVideoInfoTag()->m_streamDetails.GetVideoCodec();
diff --git a/xbmc/guiinfo/GUIInfoLabels.h b/xbmc/guiinfo/GUIInfoLabels.h
index 36b99618de..ff6e52f7be 100644
--- a/xbmc/guiinfo/GUIInfoLabels.h
+++ b/xbmc/guiinfo/GUIInfoLabels.h
@@ -717,6 +717,8 @@
#define LISTITEM_EPG_EVENT_TITLE (LISTITEM_START + 151)
#define LISTITEM_DATETIME (LISTITEM_START + 152)
#define LISTITEM_USER_RATING (LISTITEM_START + 153)
+#define LISTITEM_TAG (LISTITEM_START + 154)
+#define LISTITEM_SET (LISTITEM_START + 155)
#define LISTITEM_PROPERTY_START (LISTITEM_START + 200)
#define LISTITEM_PROPERTY_END (LISTITEM_PROPERTY_START + 1000)