forked from qt-creator/qt-creator
KitModel: Delay connections to avoid needless updates
Change-Id: I4ef40fd76b65f6504c8dee71bf8b5d76e1d23cbe Reviewed-by: hjk <hjk121@nokiamail.com> Reviewed-by: Daniel Teske <daniel.teske@digia.com>
This commit is contained in:
@@ -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()
|
||||
|
||||
Reference in New Issue
Block a user