summaryrefslogtreecommitdiffstats
path: root/src/sdk/settingsdialog.cpp
diff options
context:
space:
mode:
authorkh1 <karsten.heimrich@digia.com>2013-08-07 15:47:00 +0200
committerKai Koehne <kai.koehne@digia.com>2013-08-08 12:43:15 +0200
commitc0cee088ebe9b1265200dbf74a26e1685c48e4f7 (patch)
treea975ce5187c6ef509a991d3f755ca6b9f3721841 /src/sdk/settingsdialog.cpp
parent00cd66ac09767d066ab88346a9107e04197658f0 (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.cpp8
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));
+ }
}