summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/componentmodel.cpp
diff options
context:
space:
mode:
authorJonathan Courtois <jonathan.courtois@gmail.com>2015-03-15 10:37:24 +0100
committerJonathan Courtois <jonathan.courtois@gmail.com>2015-04-10 13:18:57 +0000
commitcc2f6b45f27bb20d8538d9cfa5613e2a10fff068 (patch)
tree95c3b359c14921b2b971e2fffdac9e50ad0a4de0 /src/libs/installer/componentmodel.cpp
parent893a36dd2649f2dd185cfeedfb56e2f3c05dd5bf (diff)
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 <niels.weber@theqtcompany.com> Reviewed-by: Kai Koehne <kai.koehne@theqtcompany.com> Reviewed-by: Jarek Kobus <jaroslaw.kobus@theqtcompany.com>
Diffstat (limited to 'src/libs/installer/componentmodel.cpp')
-rw-r--r--src/libs/installer/componentmodel.cpp2
1 files changed, 1 insertions, 1 deletions
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<QModelIndex> 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;