MythTV
master
|
#include <libmythmetadata/metadataimagedownload.h>
Public Member Functions | |
MetadataImageDownload (QObject *parent) | |
~MetadataImageDownload () override | |
void | addThumb (QString title, QString url, QVariant data) |
void | addDownloads (MetadataLookup *lookup) |
addLookup: Add lookup to bottom of the queue MetadataDownload::m_downloadList takes ownership of the given lookup More... | |
void | cancel () |
Public Member Functions inherited from MThread | |
MThread (const QString &objectName) | |
Standard constructor. More... | |
MThread (const QString &objectName, QRunnable *runnable) | |
Use this constructor if you want the default run() method to run the QRunnable's run() method instead of entering the Qt event loop. More... | |
virtual | ~MThread () |
MThread (const MThread &)=delete | |
MThread & | operator= (const MThread &)=delete |
void | RunProlog (void) |
Sets up a thread, call this if you reimplement run(). More... | |
void | RunEpilog (void) |
Cleans up a thread's resources, call this if you reimplement run(). More... | |
QThread * | qthread (void) |
Returns the thread, this will always return the same pointer no matter how often you restart the thread. More... | |
void | setObjectName (const QString &name) |
QString | objectName (void) const |
void | setPriority (QThread::Priority priority) |
QThread::Priority | priority (void) const |
bool | isFinished (void) const |
bool | isRunning (void) const |
void | setStackSize (uint stackSize) |
uint | stackSize (void) const |
void | exit (int retcode=0) |
Use this to exit from the thread if you are using a Qt event loop. More... | |
void | start (QThread::Priority p=QThread::InheritPriority) |
Tell MThread to start running the thread in the near future. More... | |
void | terminate (void) |
Kill a thread unsafely. More... | |
void | quit (void) |
calls exit(0) More... | |
bool | wait (std::chrono::milliseconds time=std::chrono::milliseconds::max()) |
Wait for the MThread to exit, with a maximum timeout. More... | |
Protected Member Functions | |
void | run () override |
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead. More... | |
Protected Member Functions inherited from MThread | |
int | exec (void) |
Enters the qt event loop. call exit or quit to exit thread. More... | |
Private Member Functions | |
ThumbnailData * | moreThumbs () |
Private Attributes | |
QObject * | m_parent |
MetadataLookupList | m_downloadList |
QList< ThumbnailData * > | m_thumbnailList |
QMutex | m_mutex |
Additional Inherited Members | |
Static Public Member Functions inherited from MThread | |
static void | ThreadSetup (const QString &name) |
This is to be called on startup in those few threads that haven't been ported to MThread. More... | |
static void | ThreadCleanup (void) |
This is to be called on exit in those few threads that haven't been ported to MThread. More... | |
static void | Cleanup (void) |
This will print out all the running threads, call exit(1) on each and then wait up to 5 seconds total for all the threads to exit. More... | |
static void | GetAllThreadNames (QStringList &list) |
static void | GetAllRunningThreadNames (QStringList &list) |
Static Protected Member Functions inherited from MThread | |
static void | setTerminationEnabled (bool enabled=true) |
static void | usleep (std::chrono::microseconds time) |
template<typename R , typename P > | |
static std::enable_if_t< std::chrono::treat_as_floating_point< R >::value, void > | usleep (std::chrono::duration< R, P > time) |
Protected Attributes inherited from MThread | |
MThreadInternal * | m_thread {nullptr} |
QRunnable * | m_runnable {nullptr} |
bool | m_prologExecuted {true} |
bool | m_epilogExecuted {true} |
Definition at line 87 of file metadataimagedownload.h.
|
inlineexplicit |
Definition at line 91 of file metadataimagedownload.h.
|
override |
Definition at line 30 of file metadataimagedownload.cpp.
void MetadataImageDownload::addThumb | ( | QString | title, |
QString | url, | ||
QVariant | data | ||
) |
Definition at line 36 of file metadataimagedownload.cpp.
Referenced by MetadataResultsDialog::Create(), ImageSearchResultsDialog::Create(), NetSearch::PopulateResultList(), NetTree::UpdateItem(), and NetTree::UpdateResultItem().
void MetadataImageDownload::addDownloads | ( | MetadataLookup * | lookup | ) |
addLookup: Add lookup to bottom of the queue MetadataDownload::m_downloadList takes ownership of the given lookup
Definition at line 54 of file metadataimagedownload.cpp.
Referenced by MetadataOptions::OnImageSearchListSelection(), EditMetadataDialog::OnSearchListSelection(), MetadataFactory::OnSingleResult(), and GameUI::StartGameImageSet().
void MetadataImageDownload::cancel | ( | ) |
Definition at line 64 of file metadataimagedownload.cpp.
Referenced by NetTree::GoBack(), NetTree::HandleDirSelect(), MetadataFactory::~MetadataFactory(), ~MetadataImageDownload(), and MetadataOptions::~MetadataOptions().
|
overrideprotectedvirtual |
Runs the Qt event loop unless we have a QRunnable, in which case we run the runnable run instead.
Reimplemented from MThread.
Definition at line 74 of file metadataimagedownload.cpp.
|
private |
Definition at line 331 of file metadataimagedownload.cpp.
Referenced by run().
|
private |
Definition at line 107 of file metadataimagedownload.h.
Referenced by run().
|
private |
Definition at line 108 of file metadataimagedownload.h.
Referenced by addDownloads(), cancel(), and run().
|
private |
Definition at line 109 of file metadataimagedownload.h.
Referenced by addThumb(), cancel(), and moreThumbs().
|
private |
Definition at line 110 of file metadataimagedownload.h.
Referenced by addDownloads(), addThumb(), cancel(), moreThumbs(), and run().