summaryrefslogtreecommitdiffstats
path: root/src/libs/installer/component.cpp
diff options
context:
space:
mode:
Diffstat (limited to 'src/libs/installer/component.cpp')
-rw-r--r--src/libs/installer/component.cpp6
1 files changed, 4 insertions, 2 deletions
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp
index 963dd55c6..4aa3c3400 100644
--- a/src/libs/installer/component.cpp
+++ b/src/libs/installer/component.cpp
@@ -113,7 +113,7 @@ void Component::loadDataFromPackage(const LocalPackage &package)
setValue(QLatin1String("LastUpdateDate"), package.lastUpdateDate.toString());
setValue(QLatin1String("InstallDate"), package.installDate.toString());
setValue(scUncompressedSize, QString::number(package.uncompressedSize));
-
+ setValue(scPackageStatus, QLatin1String("Installed"));
QString dependstr;
foreach (const QString &val, package.dependencies)
dependstr += val + QLatin1String(",");
@@ -150,7 +150,7 @@ void Component::loadDataFromPackage(const Package &package)
setValue(scDownloadableArchives, package.data(scDownloadableArchives).toString());
setValue(scVirtual, package.data(scVirtual).toString());
setValue(scSortingPriority, package.data(scSortingPriority).toString());
-
+ setValue(scPackageStatus, QLatin1String("Installed"));
setValue(scEssential, package.data(scEssential).toString());
setValue(scUpdateText, package.data(scUpdateText).toString());
setValue(scNewComponent, package.data(scNewComponent).toString());
@@ -1198,6 +1198,8 @@ void Component::updateModelData(const QString &key, const QString &data)
quint64 size = value(scUncompressedSizeSum).toLongLong();
setData(humanReadableSize(size), UncompressedSize);
}
+ if (key == scPackageStatus)
+ setData(data, PackageStatus);
const QString &updateInfo = value(scUpdateText);
if (!d->m_core->isUpdater() || updateInfo.isEmpty()) {