summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/packagemanagercore_p.cpp
diff options
context:
space:
mode:
authorKatja Marttila <katja.marttila@qt.io>2022-03-18 14:13:24 +0200
committerKatja Marttila <katja.marttila@qt.io>2022-03-24 09:15:33 +0200
commitac1637b8976d7d85ac42f308c4be6de97dcf86cb (patch)
tree601dc434e0d8ae225758c2603fe4992a3b83418f /src/libs/installer/packagemanagercore_p.cpp
parent449afefe542d3411de4bdacd068c1116ec10779c (diff)
Add install reason why component is uninstalled
In details view uninstallable and installable components are listed. For installable components a reason is shown why the component is installed. Added similar kind of message for uninstallable components as well. Task-number: QTIFW-2581 Change-Id: Idbf31200793a6c89a4ed4a6fc115f49889b5f9b5 Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore_p.cpp')
-rw-r--r--src/libs/installer/packagemanagercore_p.cpp2
1 files changed, 2 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore_p.cpp b/src/libs/installer/packagemanagercore_p.cpp
index 4aaa27cfd..464a68109 100644
--- a/src/libs/installer/packagemanagercore_p.cpp
+++ b/src/libs/installer/packagemanagercore_p.cpp
@@ -2792,6 +2792,8 @@ void PackageManagerCorePrivate::calculateUninstallComponents()
QPair<Component*, Component*> comp = componentsToReplace().value(component->name());
if (comp.first) {
if (comp.first->isSelectedForInstallation() || comp.first->updateRequested()) {
+ uninstallerCalculator()->insertUninstallReason(component,
+ UninstallerCalculator::Replaced, comp.first->name());
selectedComponentsToUninstall.append(comp.second);
}
}