From a5ede0f55fab12b4aa02fdca1b51fc56aa1710aa Mon Sep 17 00:00:00 2001 From: Yuchen Deng <loaden@gmail.com> Date: Sat, 9 Feb 2013 12:15:26 +0800 Subject: [PATCH] Fix the wrong logic for plugin loading Change-Id: I877102cae4a407b15ae6c41f1cf5c40ce704807a Reviewed-by: Tobias Hunger <tobias.hunger@digia.com> --- src/libs/extensionsystem/pluginview.cpp | 9 ++++----- 1 file changed, 4 insertions(+), 5 deletions(-) diff --git a/src/libs/extensionsystem/pluginview.cpp b/src/libs/extensionsystem/pluginview.cpp index 5591a6a079d..8c00a5b1416 100644 --- a/src/libs/extensionsystem/pluginview.cpp +++ b/src/libs/extensionsystem/pluginview.cpp @@ -232,15 +232,14 @@ int PluginView::parsePluginSpecs(QTreeWidgetItem *parentItem, Qt::CheckState &gr parentItem->addChild(pluginItem); else m_items.append(pluginItem); - } - if (checkedCount == plugins.length()) { - groupState = Qt::Checked; - ret |= ParsedAll; - } else if (checkedCount == 0) { + if (checkedCount == 0) { groupState = Qt::Unchecked; ret |= ParsedNone; + } else if (checkedCount == plugins.length()) { + groupState = Qt::Checked; + ret |= ParsedAll; } else { groupState = Qt::PartiallyChecked; ret = ret | ParsedPartial; -- GitLab