Sayonara Player
Signals | Public Member Functions | List of all members
Cover::FetchThread Class Reference

The CoverFetchThread class, This is not a real QThread class, but behaves like one because of AsyncWebAccess. More...

#include <CoverFetchThread.h>

Inheritance diagram for Cover::FetchThread:

Signals

void sigFinished (bool b)
 emitted, when thread has finished More...
 
void sigCoverFound (int idx)
 emitted, when covers has been found More...
 

Public Member Functions

 FetchThread (QObject *parent, const Cover::Location &cl, const int n_covers)
 
bool start ()
 start fetching covers, if the url does not contain "google", a direct link to an image is assumed and will be downloaded directly More...
 
bool fetchNextCover ()
 fetch next cover More...
 
void stop ()
 stops the current search
 
QString url (int idx) const
 Google, Amazon, Last.Fm. More...
 
QPixmap pixmap (int idx) const
 

Detailed Description

The CoverFetchThread class, This is not a real QThread class, but behaves like one because of AsyncWebAccess.

Member Function Documentation

◆ fetchNextCover()

bool Cover::FetchThread::fetchNextCover ( )

fetch next cover

Returns
false, if there are no more covers to fetch

◆ sigCoverFound

void Cover::FetchThread::sigCoverFound ( int  idx)
signal

emitted, when covers has been found

Parameters
clCoverLocation including the local cover path

◆ sigFinished

void Cover::FetchThread::sigFinished ( bool  b)
signal

emitted, when thread has finished

Parameters
btrue, if couvers could be fetched. false else

◆ start()

bool Cover::FetchThread::start ( )

start fetching covers, if the url does not contain "google", a direct link to an image is assumed and will be downloaded directly

Returns
always true

◆ url()

QString Cover::FetchThread::url ( int  idx) const

Google, Amazon, Last.Fm.

Returns