Sayonara Player
Public Member Functions | Static Public Member Functions | List of all members
Cover::Location Class Reference

Public Member Functions

 Location (const Location &cl)
 
 Location (Location &&cl) noexcept
 
Locationoperator= (const Location &cl)
 
Locationoperator= (Location &&cl) noexcept
 
bool isValid () const
 
QString hashPath () const
 
QString identifier () const
 
QList< Fetcher::UrlsearchUrls () const
 
bool hasSearchUrls () const
 
QString searchTerm () const
 
void setSearchTerm (const QString &searchTerm, const QString &coverFetcherIdentifier=QString())
 
void setSearchUrls (const QList< Fetcher::Url > &urls)
 
void enableFreetextSearch (bool enabled)
 
QString hash () const
 
bool hasAudioFileSource () const
 
QString audioFileSource () const
 
QString audioFileTarget () const
 
QString localPathDir () const
 
QStringList localPathHints () const
 
QString localPath () const
 
QString preferredPath () const
 
QString alternativePath () const
 

Static Public Member Functions

static Location coverLocation (const QString &albumName, const QString &artistName)
 
static Location coverLocation (const QString &albumName, const QStringList &artists)
 
static Location coverLocation (const QString &artist)
 
static Location coverLocation (const Artist &artist)
 
static Location coverLocation (const MetaData &track)
 
static Location coverLocation (const QList< QUrl > &urls, const QString &token)
 
static Location coverLocation (const Album &album)
 
static Location invalidLocation ()
 
static QString invalidPath ()