aboutsummaryrefslogtreecommitdiff
path: root/launcher/VersionProxyModel.cpp
diff options
context:
space:
mode:
authorRachel Powers <508861+Ryex@users.noreply.github.com>2023-07-08 01:27:30 -0700
committerRachel Powers <508861+Ryex@users.noreply.github.com>2023-07-08 01:27:30 -0700
commit7f138e353801d0dde7608f2900b78cbe48d9488d (patch)
tree42d146bd6a4f2a9cf026e106aa3aa1e5aaa95642 /launcher/VersionProxyModel.cpp
parentb8b8c8d4acab8c794555956fae699d5706e222f3 (diff)
parent3211b265d75dc7e28b1608935396bce2ac4648dd (diff)
downloadPrismLauncher-7f138e353801d0dde7608f2900b78cbe48d9488d.tar.gz
PrismLauncher-7f138e353801d0dde7608f2900b78cbe48d9488d.tar.bz2
PrismLauncher-7f138e353801d0dde7608f2900b78cbe48d9488d.zip
Merge branch 'develop' into ci/address-sanitiser_on_debug_builds
Diffstat (limited to 'launcher/VersionProxyModel.cpp')
-rw-r--r--launcher/VersionProxyModel.cpp30
1 files changed, 10 insertions, 20 deletions
diff --git a/launcher/VersionProxyModel.cpp b/launcher/VersionProxyModel.cpp
index e5c66566..63a43465 100644
--- a/launcher/VersionProxyModel.cpp
+++ b/launcher/VersionProxyModel.cpp
@@ -193,31 +193,21 @@ QVariant VersionProxyModel::data(const QModelIndex &index, int role) const
}
case Qt::ToolTipRole:
{
- switch(column)
+ if(column == Name && hasRecommended)
{
- case Name:
+ auto value = sourceModel()->data(parentIndex, BaseVersionList::RecommendedRole);
+ if(value.toBool())
{
- if(hasRecommended)
+ return tr("Recommended");
+ } else if(hasLatest) {
+ auto value = sourceModel()->data(parentIndex, BaseVersionList::LatestRole);
+ if(value.toBool())
{
- auto value = sourceModel()->data(parentIndex, BaseVersionList::RecommendedRole);
- if(value.toBool())
- {
- return tr("Recommended");
- }
- else if(hasLatest)
- {
- auto value = sourceModel()->data(parentIndex, BaseVersionList::LatestRole);
- if(value.toBool())
- {
- return tr("Latest");
- }
- }
+ return tr("Latest");
}
}
- default:
- {
- return sourceModel()->data(parentIndex, BaseVersionList::VersionIdRole);
- }
+ } else {
+ return sourceModel()->data(parentIndex, BaseVersionList::VersionIdRole);
}
}
case Qt::DecorationRole: