summaryrefslogtreecommitdiffstats
path: root/src/sdk/settingsdialog.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/sdk/settingsdialog.cpp')
-rw-r--r--src/sdk/settingsdialog.cpp126
1 files changed, 0 insertions, 126 deletions
diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp
index 1a7903403..0f1f3ff6e 100644
--- a/src/sdk/settingsdialog.cpp
+++ b/src/sdk/settingsdialog.cpp
@@ -42,8 +42,6 @@
#include "settingsdialog.h"
#include "ui_settingsdialog.h"
-#include <kdupdaterfiledownloader.h>
-#include <kdupdaterfiledownloaderfactory.h>
#include <packagemanagercore.h>
#include <productkeycheck.h>
@@ -57,130 +55,6 @@
using namespace QInstaller;
-
-// -- TestRepositoryJob
-
-TestRepository::TestRepository(QObject *parent)
- : KDJob(parent)
- , m_downloader(0)
-{
- setTimeout(10000);
- setAutoDelete(false);
- setCapabilities(Cancelable);
-}
-
-TestRepository::~TestRepository()
-{
- if (m_downloader)
- m_downloader->deleteLater();
-}
-
-Repository TestRepository::repository() const
-{
- return m_repository;
-}
-
-void TestRepository::setRepository(const Repository &repository)
-{
- cancel();
-
- setError(NoError);
- setErrorString(QString());
- m_repository = repository;
-}
-
-void TestRepository::doStart()
-{
- if (m_downloader)
- m_downloader->deleteLater();
-
- const QUrl url = m_repository.url();
- if (url.isEmpty()) {
- emitFinishedWithError(InvalidUrl, tr("Empty repository URL."));
- return;
- }
-
- m_downloader = KDUpdater::FileDownloaderFactory::instance().create(url.scheme(), this);
- if (!m_downloader) {
- emitFinishedWithError(InvalidUrl, tr("URL scheme not supported: %1 (%2).")
- .arg(url.scheme(), url.toString()));
- return;
- }
-
- QAuthenticator auth;
- auth.setUser(m_repository.username());
- auth.setPassword(m_repository.password());
- m_downloader->setAuthenticator(auth);
-
- connect(m_downloader, SIGNAL(downloadCompleted()), this, SLOT(downloadCompleted()));
- connect(m_downloader, SIGNAL(downloadAborted(QString)), this, SLOT(downloadAborted(QString)),
- Qt::QueuedConnection);
- connect(m_downloader, SIGNAL(authenticatorChanged(QAuthenticator)), this,
- SLOT(onAuthenticatorChanged(QAuthenticator)));
-
- m_downloader->setAutoRemoveDownloadedFile(true);
- m_downloader->setUrl(QUrl(url.toString() + QString::fromLatin1("/Updates.xml")));
-
- m_downloader->download();
-}
-
-void TestRepository::doCancel()
-{
- if (m_downloader) {
- QString errorString = m_downloader->errorString();
- if (errorString.isEmpty())
- errorString = tr("Got a timeout while testing: '%1'").arg(m_repository.displayname());
- // at the moment the download sends downloadCompleted() if we cancel it, so just
- disconnect(m_downloader, 0, this, 0);
- m_downloader->cancelDownload();
- emitFinishedWithError(KDJob::Canceled, errorString);
- }
-}
-
-void TestRepository::downloadCompleted()
-{
- QString errorMsg;
- int error = DownloadError;
-
- if (m_downloader->isDownloaded()) {
- QFile file(m_downloader->downloadedFileName());
- if (file.exists() && file.open(QIODevice::ReadOnly)) {
- QDomDocument doc;
- QString errorMsg;
- if (!doc.setContent(&file, &errorMsg)) {
- error = InvalidUpdatesXml;
- errorMsg = tr("Could not parse Updates.xml! Error: %1.").arg(errorMsg);
- } else {
- error = NoError;
- }
- } else {
- errorMsg = tr("Updates.xml could not be opened for reading!");
- }
- } else {
- errorMsg = tr("Updates.xml could not be found on server!");
- }
-
- if (error > NoError)
- emitFinishedWithError(error, errorMsg);
- else
- emitFinished();
-
- m_downloader->deleteLater();
- m_downloader = 0;
-}
-
-void TestRepository::downloadAborted(const QString &reason)
-{
- emitFinishedWithError(DownloadError, reason);
-}
-
-void TestRepository::onAuthenticatorChanged(const QAuthenticator &authenticator)
-{
- m_repository.setUsername(authenticator.user());
- m_repository.setPassword(authenticator.password());
-}
-
-
// -- PasswordDelegate
void PasswordDelegate::showPasswords(bool show)