25 virtual std::string GetCurrentArt()
const = 0;
27 virtual std::string GetEmbeddedArt()
const {
return {}; }
28 virtual std::vector<std::string> GetRemoteArt()
const {
return {}; }
29 virtual std::string GetLocalArt()
const {
return {}; }
31 virtual std::string GetDefaultIcon()
const = 0;
32 virtual bool SupportsFlippedArt()
const {
return false; }
34 virtual void AddItemPathToFileBrowserSources(std::vector<CMediaSource>& sources) {}
36 virtual std::string UpdateEmbeddedArt(
const std::string& art) {
return art; }
37 virtual std::string UpdateRemoteArt(
const std::vector<std::string>& art,
int index)
42 virtual void PersistArt(
const std::string& art) = 0;
48 static std::unique_ptr<IVideoItemArtworkHandler> Create(
const std::shared_ptr<CFileItem>& item,
49 const std::string& mediaType,
50 const std::string& artType);
Definition: VideoItemArtworkHandler.h:45
Definition: Application.h:72
Definition: VideoItemArtworkHandler.h:20
Represents a file on a share.
Definition: FileItem.h:102