summaryrefslogtreecommitdiffstats
path: root/src/sdk/settingsdialog.cpp
diff options
context:
space:
mode:
authorKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-06-29 13:15:48 +0200
committerKarsten Heimrich <karsten.heimrich@theqtcompany.com>2015-07-09 07:59:11 +0000
commitd7f53290d9a8589752b9191131dfe2b500a23511 (patch)
treef5665c8c90dd06841c3008e805cae8e549f3a2cc /src/sdk/settingsdialog.cpp
parenta1a11cf402e3c3a54b4d3af4095a6f579f755df8 (diff)
Implement repository testing using our task classes.
Motivation is to get rid of the KD(}Downloader classes. Change-Id: Idab1b3b56c2a879e1076e9f400ccec92a4484197 Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com>
Diffstat (limited to 'src/sdk/settingsdialog.cpp')
-rw-r--r--src/sdk/settingsdialog.cpp14
1 files changed, 8 insertions, 6 deletions
diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp
index 229568931..bd81324de 100644
--- a/src/sdk/settingsdialog.cpp
+++ b/src/sdk/settingsdialog.cpp
@@ -37,6 +37,7 @@
#include <packagemanagercore.h>
#include <productkeycheck.h>
+#include <testrepository.h>
#include <QtCore/QFile>
@@ -330,16 +331,17 @@ void SettingsDialog::testRepository()
m_ui->tabWidget->setEnabled(false);
m_ui->buttonBox->setEnabled(false);
- m_testRepository.setRepository(current->repository());
- m_testRepository.start();
- m_testRepository.waitForFinished();
- current->setRepository(m_testRepository.repository());
+ TestRepository testJob(m_core);
+ testJob.setRepository(current->repository());
+ testJob.start();
+ testJob.waitForFinished();
+ current->setRepository(testJob.repository());
- if (m_testRepository.error() > KDJob::NoError) {
+ if (testJob.error() > KDJob::NoError) {
QMessageBox msgBox(this);
msgBox.setIcon(QMessageBox::Question);
msgBox.setWindowModality(Qt::WindowModal);
- msgBox.setDetailedText(m_testRepository.errorString());
+ msgBox.setDetailedText(testJob.errorString());
msgBox.setText(tr("There was an error testing this repository."));
msgBox.setInformativeText(tr("Do you want to disable the tested repository?"));