XdxfDictDownloader::XdxfDictDownloader(QObject *parent) :
QObject(parent) {
parentDialog = 0;
- process = new QProcess(this);
manager = new QNetworkAccessManager(this);
connect(manager, SIGNAL(finished(QNetworkReply*)),
this, SLOT(dictListReceived(QNetworkReply*)));
- connect(process, SIGNAL(finished(int)),
- this, SLOT(processFinished(int)));
progressDialog = 0;
connect(&http, SIGNAL(finished()), this, SLOT(processFinished()));
void XdxfDictDownloader::breakDownloading() {
//if user cancel downloading we kill all running processes, hide progress dialog and set flag that user cancel downloading.
aborted = true;
- if(process->state() != QProcess::NotRunning) {
- process->kill();
- }
+ http.kill();
if(progressDialog && progressDialog->isVisible()) {
progressDialog->accept();