[filesystem][SpecialProtocol] Removed assert from GetPath
[xbmc.git] / xbmc / music / infoscanner / MusicArtistInfo.h
blob181758968beea6c6f6fd82b482003678fe27d4e9
1 /*
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.
7 */
9 #pragma once
11 #include "addons/Scraper.h"
12 #include "music/Artist.h"
14 class CXBMCTinyXML;
15 class CScraperUrl;
17 namespace MUSIC_GRABBER
19 class CMusicArtistInfo
21 public:
22 CMusicArtistInfo() = default;
23 CMusicArtistInfo(const std::string& strArtist, const CScraperUrl& strArtistURL);
24 virtual ~CMusicArtistInfo() = default;
25 bool Loaded() const { return m_bLoaded; }
26 void SetLoaded() { m_bLoaded = true; }
27 void SetArtist(const CArtist& artist);
28 const CArtist& GetArtist() const { return m_artist; }
29 CArtist& GetArtist() { return m_artist; }
30 const CScraperUrl& GetArtistURL() const { return m_artistURL; }
31 bool Load(XFILE::CCurlFile& http, const ADDON::ScraperPtr& scraper,
32 const std::string &strSearch);
34 protected:
35 CArtist m_artist;
36 CScraperUrl m_artistURL;
37 bool m_bLoaded = false;