summaryrefslogtreecommitdiff
path: root/src/manager-lib/packagemanager.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/manager-lib/packagemanager.cpp')
-rw-r--r--src/manager-lib/packagemanager.cpp9
1 files changed, 9 insertions, 0 deletions
diff --git a/src/manager-lib/packagemanager.cpp b/src/manager-lib/packagemanager.cpp
index 301bf80b..8a70b465 100644
--- a/src/manager-lib/packagemanager.cpp
+++ b/src/manager-lib/packagemanager.cpp
@@ -839,6 +839,15 @@ QVariantMap PackageManager::documentLocation() const
return locationMap(d->documentPath);
}
+bool PackageManager::isPackageInstallationActive(const QString &packageId) const
+{
+ for (const auto *t : qAsConst(d->installationTaskList)) {
+ if (t->packageId() == packageId)
+ return true;
+ }
+ return false;
+}
+
void PackageManager::cleanupBrokenInstallations() Q_DECL_NOEXCEPT_EXPR(false)
{
if (d->cleanupBrokenInstallationsDone)