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 "DirectoryNodeSong.h"
11 #include "QueryParams.h"
12 #include "music/MusicDatabase.h"
14 using namespace XFILE::MUSICDATABASEDIRECTORY
;
16 CDirectoryNodeSong::CDirectoryNodeSong(const std::string
& strName
, CDirectoryNode
* pParent
)
17 : CDirectoryNode(NODE_TYPE_SONG
, strName
, pParent
)
22 bool CDirectoryNodeSong::GetContent(CFileItemList
& items
) const
24 CMusicDatabase musicdatabase
;
25 if (!musicdatabase
.Open())
29 CollectQueryParams(params
);
31 std::string strBaseDir
=BuildPath();
32 bool bSuccess
=musicdatabase
.GetSongsNav(strBaseDir
, items
, params
.GetGenreId(), params
.GetArtistId(), params
.GetAlbumId());
34 musicdatabase
.Close();