diff options
author | BigNoid <big.noid@kodi.tv> | 2016-01-04 08:56:11 +0100 |
---|---|---|
committer | BigNoid <big.noid@kodi.tv> | 2016-01-04 08:56:11 +0100 |
commit | 4a65050ae7af6edcd7bcab1f1ed70a984d697592 (patch) | |
tree | c93b3ba9279fc8d41dea79fac9151a1a3e728998 | |
parent | 3bdfc285dbd3537bc3943c51efe5398294abbf53 (diff) | |
parent | b820d55ebcae3c4145e118402053f92202e94cab (diff) |
Merge pull request #8721 from BigNoid/tag_set
[guilib] Add ListItem.Tag and ListItem.Set infolabels
-rw-r--r-- | xbmc/GUIInfoManager.cpp | 10 | ||||
-rw-r--r-- | xbmc/guiinfo/GUIInfoLabels.h | 2 |
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) |