diff options
Diffstat (limited to 'src/libs/installer/component.cpp')
-rw-r--r-- | src/libs/installer/component.cpp | 7 |
1 files changed, 6 insertions, 1 deletions
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp index fc689f911..03810bf97 100644 --- a/src/libs/installer/component.cpp +++ b/src/libs/installer/component.cpp @@ -1263,6 +1263,11 @@ bool Component::isInstalled() const */ bool Component::installationRequested() const { + return installAction() == Install; +} + +bool Component::isSelectedForInstallation() const +{ return !isInstalled() && isSelected(); } @@ -1293,7 +1298,7 @@ bool Component::updateRequested() */ bool Component::componentChangeRequested() { - return updateRequested() || installationRequested() || uninstallationRequested(); + return updateRequested() || isSelectedForInstallation() || uninstallationRequested(); } |