1 #include "abstractworker.h"
\r
5 AbstractWorker::AbstractWorker() :
\r
9 m_thread(new QThread())
\r
11 connect(m_thread, SIGNAL(started()), this, SLOT(run()));
\r
12 connect(this, SIGNAL(finished()), m_thread, SLOT(quit()));
\r
13 connect(this, SIGNAL(finished()), this, SLOT(deleteLater()));
\r
14 connect(m_thread, SIGNAL(finished()), m_thread, SLOT(deleteLater()));
\r
17 void AbstractWorker::abort()
\r
19 QMutexLocker lock(&m_mutex);
\r
23 void AbstractWorker::start()
\r
25 this->moveToThread(m_thread);
\r
29 bool AbstractWorker::isAborted()
\r
31 QMutexLocker lock(&m_mutex);
\r