From cc2f6b45f27bb20d8538d9cfa5613e2a10fff068 Mon Sep 17 00:00:00 2001 From: Jonathan Courtois Date: Sun, 15 Mar 2015 10:37:24 +0100 Subject: Prevent disabled component to be selected using the Select All button. The Select All button would select disabled component and try to install them, this new check prevent this. Task-number: QTIFW-635 Change-Id: If15f765b2b8c2fcbb66f72f6d27e9b1d3db92e4a Reviewed-by: Niels Weber Reviewed-by: Kai Koehne Reviewed-by: Jarek Kobus --- src/libs/installer/componentmodel.cpp | 2 +- 1 file changed, 1 insertion(+), 1 deletion(-) (limited to 'src/libs') diff --git a/src/libs/installer/componentmodel.cpp b/src/libs/installer/componentmodel.cpp index 1a368af8d..30213c9a6 100644 --- a/src/libs/installer/componentmodel.cpp +++ b/src/libs/installer/componentmodel.cpp @@ -577,7 +577,7 @@ QSet ComponentModel::updateCheckedState(const ComponentSet &compone // we can start in descending order to check node and tri-state nodes properly for (int i = sortedNodes.count(); i > 0; i--) { Component * const node = sortedNodes.at(i - 1); - if (!node->isCheckable()) + if (!node->isCheckable() || !node->isEnabled()) continue; Qt::CheckState newState = state; -- cgit v1.2.3