mpReceiverFileParseThread = new SoloDccReceiverFileParseThread();
SoloDccReceiverFileParseWorker* parser_worker = new SoloDccReceiverFileParseWorker();
parser_worker->moveToThread(mpReceiverFileParseThread);
QObject::connect(this, SIGNAL(doJob()), parser_worker, SLOT(doJob()));
QObject::connect(parser_worker, SIGNAL(showErrorMessage(QString)),
SoloDccMessageManager::getInstance(), SLOT(systemMessageSL(QString)));
QObject::connect(mpReceiverFileParseThread, SIGNAL(finished()), parser_worker, SLOT(deleteLater()));
mpReceiverFileParseThread->start();
void SoloDccAdsrDataParseJobManagerObject::finishParseThread()
{
if ( mpReceiverFileParseThread )
{
mpReceiverFileParseThread->quit();
mpReceiverFileParseThread->wait();
delete mpReceiverFileParseThread;
mpReceiverFileParseThread = 0;
}
}