diff options
author | kh1 <karsten.heimrich@digia.com> | 2013-08-07 15:47:00 +0200 |
---|---|---|
committer | Kai Koehne <kai.koehne@digia.com> | 2013-08-08 12:43:15 +0200 |
commit | c0cee088ebe9b1265200dbf74a26e1685c48e4f7 (patch) | |
tree | a975ce5187c6ef509a991d3f755ca6b9f3721841 /src/sdk/settingsdialog.cpp | |
parent | 00cd66ac09767d066ab88346a9107e04197658f0 (diff) |
Make it possible to filter repositories not matching the license.
Change-Id: I8ca36004394778ecd680636b36bfeafe8fcd1ff8
Reviewed-by: Niels Weber <niels.weber@digia.com>
Reviewed-by: Iikka Eklund <iikka.eklund@digia.com>
Reviewed-by: Kai Koehne <kai.koehne@digia.com>
Diffstat (limited to 'src/sdk/settingsdialog.cpp')
-rw-r--r-- | src/sdk/settingsdialog.cpp | 8 |
1 files changed, 6 insertions, 2 deletions
diff --git a/src/sdk/settingsdialog.cpp b/src/sdk/settingsdialog.cpp index d6dd34e8c..1a7903403 100644 --- a/src/sdk/settingsdialog.cpp +++ b/src/sdk/settingsdialog.cpp @@ -45,6 +45,7 @@ #include <kdupdaterfiledownloader.h> #include <kdupdaterfiledownloaderfactory.h> #include <packagemanagercore.h> +#include <productkeycheck.h> #include <QtCore/QFile> @@ -572,6 +573,9 @@ void SettingsDialog::setupRepositoriesTreeWidget() void SettingsDialog::insertRepositories(const QSet<Repository> repos, QTreeWidgetItem *rootItem) { rootItem->setFirstColumnSpanned(true); - foreach (const Repository &repo, repos) - rootItem->addChild(new RepositoryItem(repo)); + foreach (const Repository &repo, repos) { + RepositoryItem *item = new RepositoryItem(repo); + rootItem->addChild(item); + item->setHidden(!ProductKeyCheck::instance(m_core)->isValidRepository(repo)); + } } |