21#ifndef COVERLOCATION_H
22#define COVERLOCATION_H
24#include "Utils/Pimpl.h"
53 QString hashPath()
const;
55 QString identifier()
const;
59 bool hasSearchUrls()
const;
61 QString searchTerm()
const;
63 void setSearchTerm(
const QString& searchTerm,
64 const QString& coverFetcherIdentifier = QString());
68 void enableFreetextSearch(
bool enabled);
72 bool hasAudioFileSource()
const;
74 QString audioFileSource()
const;
76 QString audioFileTarget()
const;
78 QString localPathDir()
const;
80 QStringList localPathHints()
const;
82 QString localPath()
const;
84 QString preferredPath()
const;
86 QString alternativePath()
const;
88 static Location coverLocation(
const QString& albumName,
const QString& artistName);
90 static Location coverLocation(
const QString& albumName,
const QStringList& artists);
92 static Location coverLocation(
const QString& artist);
104 static QString invalidPath();
107 void setValid(
bool valid);
108 void setIdentifier(
const QString& identifier);
109 void setLocalPathHints(
const QStringList& localPaths);
111 void setHash(
const QString& str);
113 bool setAudioFileSource(
const QString& audioFileSource,
const QString& symlinkPath);
116 static Location coverLocationRadio(
const QString& stationName,
const QString& stationUrl,
117 const QStringList& coverDownloadUrls);
Definition: CoverLocation.h:39
Definition: EngineUtils.h:33