diff options
author | Katja Marttila <katja.marttila@qt.io> | 2020-05-27 11:56:34 +0300 |
---|---|---|
committer | Katja Marttila <katja.marttila@qt.io> | 2020-05-27 14:53:34 +0300 |
commit | 6c8e635b25bec454e4cf6557ca727f89cb210f52 (patch) | |
tree | 6d4c91ce2c0e5518dac8e803e2935451319d52e7 /src/libs/installer/packagemanagercore.cpp | |
parent | fa9e1d5529d99f1bb71635c27307db76e5c6efdb (diff) |
Inform if trying to uninstall virtual component
Task-number: QTIFW-1811
Change-Id: I333d6d0bd93f8538919f172113b7039b63491492
Reviewed-by: Arttu Tarkiainen <arttu.tarkiainen@qt.io>
Diffstat (limited to 'src/libs/installer/packagemanagercore.cpp')
-rw-r--r-- | src/libs/installer/packagemanagercore.cpp | 6 |
1 files changed, 6 insertions, 0 deletions
diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index 0bfde19c3..d2ed94c50 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -2220,6 +2220,12 @@ bool PackageManagerCore::componentUninstallableFromCommandLine(const QString &co qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace() << "Cannot uninstall component " << componentName << " because it is added as auto dependency to " << component->autoDependencies().join(QLatin1Char(',')); + } else if (component->isVirtual() && !virtualComponentsVisible()) { + qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace() + << "Cannot uninstall virtual component " << component->name(); + } else { + qCWarning(QInstaller::lcInstallerUninstallLog).noquote().nospace() + << "Cannot uninstall component " << component->name(); } return false; } |