diff options
author | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-06-29 13:15:48 +0200 |
---|---|---|
committer | Karsten Heimrich <karsten.heimrich@theqtcompany.com> | 2015-07-09 07:59:11 +0000 |
commit | d7f53290d9a8589752b9191131dfe2b500a23511 (patch) | |
tree | f5665c8c90dd06841c3008e805cae8e549f3a2cc /src/sdk/settingsdialog.cpp | |
parent | a1a11cf402e3c3a54b4d3af4095a6f579f755df8 (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.cpp | 14 |
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?")); |