From b39dccf035374e46e3ec0886b1cc573fbbf7ceea Mon Sep 17 00:00:00 2001 From: Tobias Hunger Date: Wed, 16 Oct 2013 14:41:37 +0200 Subject: [PATCH] KitModel: Delay connections to avoid needless updates Change-Id: I4ef40fd76b65f6504c8dee71bf8b5d76e1d23cbe Reviewed-by: hjk Reviewed-by: Daniel Teske --- src/plugins/projectexplorer/kitmodel.cpp | 18 +++++++++--------- 1 file changed, 9 insertions(+), 9 deletions(-) diff --git a/src/plugins/projectexplorer/kitmodel.cpp b/src/plugins/projectexplorer/kitmodel.cpp index ca449e0718f..d41149c603f 100644 --- a/src/plugins/projectexplorer/kitmodel.cpp +++ b/src/plugins/projectexplorer/kitmodel.cpp @@ -92,15 +92,6 @@ KitModel::KitModel(QBoxLayout *parentLayout, QObject *parent) : m_defaultNode(0), m_keepUnique(true) { - connect(KitManager::instance(), SIGNAL(kitAdded(ProjectExplorer::Kit*)), - this, SLOT(addKit(ProjectExplorer::Kit*))); - connect(KitManager::instance(), SIGNAL(kitRemoved(ProjectExplorer::Kit*)), - this, SLOT(removeKit(ProjectExplorer::Kit*))); - connect(KitManager::instance(), SIGNAL(unmanagedKitUpdated(ProjectExplorer::Kit*)), - this, SLOT(updateKit(ProjectExplorer::Kit*))); - connect(KitManager::instance(), SIGNAL(defaultkitChanged()), - this, SLOT(changeDefaultKit())); - m_root = new KitNode(0); m_autoRoot = new KitNode(m_root); m_manualRoot = new KitNode(m_root); @@ -109,6 +100,15 @@ KitModel::KitModel(QBoxLayout *parentLayout, QObject *parent) : addKit(k); changeDefaultKit(); + + connect(KitManager::instance(), SIGNAL(kitAdded(ProjectExplorer::Kit*)), + this, SLOT(addKit(ProjectExplorer::Kit*))); + connect(KitManager::instance(), SIGNAL(kitRemoved(ProjectExplorer::Kit*)), + this, SLOT(removeKit(ProjectExplorer::Kit*))); + connect(KitManager::instance(), SIGNAL(unmanagedKitUpdated(ProjectExplorer::Kit*)), + this, SLOT(updateKit(ProjectExplorer::Kit*))); + connect(KitManager::instance(), SIGNAL(defaultkitChanged()), + this, SLOT(changeDefaultKit())); } KitModel::~KitModel()