2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
9 #include "DirectoryNodeTitleMusicVideos.h"
12 #include "FileItemList.h"
13 #include "QueryParams.h"
14 #include "video/VideoDatabase.h"
16 using namespace XFILE::VIDEODATABASEDIRECTORY
;
18 CDirectoryNodeTitleMusicVideos::CDirectoryNodeTitleMusicVideos(const std::string
& strName
, CDirectoryNode
* pParent
)
19 : CDirectoryNode(NODE_TYPE_TITLE_MUSICVIDEOS
, strName
, pParent
)
24 bool CDirectoryNodeTitleMusicVideos::GetContent(CFileItemList
& items
) const
26 CVideoDatabase videodatabase
;
27 if (!videodatabase
.Open())
31 CollectQueryParams(params
);
33 int details
= items
.HasProperty("set_videodb_details")
34 ? items
.GetProperty("set_videodb_details").asInteger32()
36 bool bSuccess
= videodatabase
.GetMusicVideosNav(
37 BuildPath(), items
, params
.GetGenreId(), params
.GetYear(), params
.GetActorId(),
38 params
.GetDirectorId(), params
.GetStudioId(), params
.GetAlbumId(), params
.GetTagId(),
39 SortDescription(), details
);
41 videodatabase
.Close();