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