1 /*
2 * Copyright (C) 2005-2018 Team Kodi
3 * This file is part of Kodi - https://kodi.tv
4 *
5 * SPDX-License-Identifier: GPL-2.0-or-later
6 * See LICENSES/README.md for more information.
7 */
8
9 #include "DirectoryNodeTitleMusicVideos.h"
10
11 #include "QueryParams.h"
12 #include "video/VideoDatabase.h"
13
14 using namespace XFILE::VIDEODATABASEDIRECTORY;
15
CDirectoryNodeTitleMusicVideos(const std::string & strName,CDirectoryNode * pParent)16 CDirectoryNodeTitleMusicVideos::CDirectoryNodeTitleMusicVideos(const std::string& strName, CDirectoryNode* pParent)
17 : CDirectoryNode(NODE_TYPE_TITLE_MUSICVIDEOS, strName, pParent)
18 {
19
20 }
21
GetContent(CFileItemList & items) const22 bool CDirectoryNodeTitleMusicVideos::GetContent(CFileItemList& items) const
23 {
24 CVideoDatabase videodatabase;
25 if (!videodatabase.Open())
26 return false;
27
28 CQueryParams params;
29 CollectQueryParams(params);
30
31 bool bSuccess=videodatabase.GetMusicVideosNav(BuildPath(), items, params.GetGenreId(), params.GetYear(), params.GetActorId(), params.GetDirectorId(), params.GetStudioId(), params.GetAlbumId(), params.GetTagId());
32
33 videodatabase.Close();
34
35 return bSuccess;
36 }
37