From 4cc7329ce33e1d6441c9b43b217b003c0a78e985 Mon Sep 17 00:00:00 2001 From: janrupf Date: Fri, 9 Nov 2018 20:44:39 +0100 Subject: GH-2144 Append '(installed)' to the installed version name --- application/VersionProxyModel.cpp | 13 ++++++++++++- 1 file changed, 12 insertions(+), 1 deletion(-) (limited to 'application/VersionProxyModel.cpp') diff --git a/application/VersionProxyModel.cpp b/application/VersionProxyModel.cpp index 338a6064..298c02f0 100644 --- a/application/VersionProxyModel.cpp +++ b/application/VersionProxyModel.cpp @@ -126,7 +126,14 @@ QVariant VersionProxyModel::data(const QModelIndex &index, int role) const switch(column) { case Name: - return sourceModel()->data(parentIndex, BaseVersionList::VersionRole); + { + QString version = sourceModel()->data(parentIndex, BaseVersionList::VersionRole).toString(); + if(version == m_currentVersion) + { + return version + " " + tr("(installed)"); + } + return version; + } case ParentVersion: return sourceModel()->data(parentIndex, BaseVersionList::ParentVersionRole); case Branch: @@ -432,5 +439,9 @@ void VersionProxyModel::sourceRowsRemoved(const QModelIndex& parent, int first, endRemoveRows(); } +void VersionProxyModel::setCurrentVersion(const QString &version) +{ + m_currentVersion = version; +} #include "VersionProxyModel.moc" -- cgit