diff options
author | Niels Weber <niels.weber@digia.com> | 2013-08-16 13:53:03 +0200 |
---|---|---|
committer | Niels Weber <niels.weber@digia.com> | 2013-08-19 11:20:15 +0200 |
commit | bf8651f8a400357f15e81252982200c17724736d (patch) | |
tree | c9d5550e94607f6023d12b1c5fc583ad287431a5 /src/libs/installer | |
parent | 495b830c10fea1148a9753b720b9b3f2dc6e6ce5 (diff) |
Display release date in Updater and Packagemanager
Task-number: QTIFW-25
Change-Id: I8c4d4ac3983b40afd3072fa36dec348b9c67f1d0
Reviewed-by: Tim Jenssen <tim.jenssen@digia.com>
Reviewed-by: Karsten Heimrich <karsten.heimrich@digia.com>
Diffstat (limited to 'src/libs/installer')
-rw-r--r-- | src/libs/installer/component.cpp | 3 | ||||
-rw-r--r-- | src/libs/installer/component_p.h | 6 | ||||
-rw-r--r-- | src/libs/installer/packagemanagercore.cpp | 4 |
3 files changed, 10 insertions, 3 deletions
diff --git a/src/libs/installer/component.cpp b/src/libs/installer/component.cpp index f2f452fdf..ed815d18a 100644 --- a/src/libs/installer/component.cpp +++ b/src/libs/installer/component.cpp @@ -1403,6 +1403,9 @@ void Component::updateModelData(const QString &key, const QString &data) if (key == scDisplayVersion) setData(data, LocalDisplayVersion); + if (key == scReleaseDate) + setData(data, ReleaseDate); + if (key == scUncompressedSize) { quint64 size = d->m_vars.value(scUncompressedSizeSum).toLongLong(); setData(humanReadableSize(size), UncompressedSize); diff --git a/src/libs/installer/component_p.h b/src/libs/installer/component_p.h index 1f81ffd4d..1da9eee1a 100644 --- a/src/libs/installer/component_p.h +++ b/src/libs/installer/component_p.h @@ -99,14 +99,16 @@ class INSTALLER_EXPORT ComponentModelHelper public: enum Roles { LocalDisplayVersion = Qt::UserRole + 1, - RemoteDisplayVersion = LocalDisplayVersion + 1, - UncompressedSize = RemoteDisplayVersion + 1 + RemoteDisplayVersion, + ReleaseDate, + UncompressedSize }; enum Column { NameColumn = 0, InstalledVersionColumn, NewVersionColumn, + ReleaseDateColumn, UncompressedSizeColumn }; diff --git a/src/libs/installer/packagemanagercore.cpp b/src/libs/installer/packagemanagercore.cpp index 36c16e87a..007354f5d 100644 --- a/src/libs/installer/packagemanagercore.cpp +++ b/src/libs/installer/packagemanagercore.cpp @@ -2370,7 +2370,7 @@ QString PackageManagerCore::findDisplayVersion(const QString &componentName, ComponentModel *PackageManagerCore::componentModel(PackageManagerCore *core, const QString &objectName) const { - ComponentModel *model = new ComponentModel(4, core); + ComponentModel *model = new ComponentModel(5, core); model->setObjectName(objectName); model->setHeaderData(ComponentModelHelper::NameColumn, Qt::Horizontal, @@ -2379,6 +2379,8 @@ ComponentModel *PackageManagerCore::componentModel(PackageManagerCore *core, con ComponentModel::tr("Installed Version")); model->setHeaderData(ComponentModelHelper::NewVersionColumn, Qt::Horizontal, ComponentModel::tr("New Version")); + model->setHeaderData(ComponentModelHelper::ReleaseDateColumn, Qt::Horizontal, + ComponentModel::tr("Release Date")); model->setHeaderData(ComponentModelHelper::UncompressedSizeColumn, Qt::Horizontal, ComponentModel::tr("Size")); connect(model, SIGNAL(checkStateChanged(QInstaller::ComponentModel::ModelState)), this, |