aboutsummaryrefslogtreecommitdiff
diff options
context:
space:
mode:
authorPandaNinjas <admin@malwarefight.wip.la>2023-07-04 17:19:08 -0400
committerGitHub <noreply@github.com>2023-07-04 17:19:08 -0400
commit817ecf822583caf3a510f177d40fe8c6b3218165 (patch)
treefb030d65caa9bb45f4d9b3cc8bbd7dce0c183d88
parent4509fde410beab8687d605d0a7fd39038ab94183 (diff)
downloadPrismLauncher-817ecf822583caf3a510f177d40fe8c6b3218165.tar.gz
PrismLauncher-817ecf822583caf3a510f177d40fe8c6b3218165.tar.bz2
PrismLauncher-817ecf822583caf3a510f177d40fe8c6b3218165.zip
Fix VersionProxyModel.cpp
Signed-off-by: PandaNinjas <admin@malwarefight.wip.la>
-rw-r--r--launcher/VersionProxyModel.cpp51
1 files changed, 13 insertions, 38 deletions
diff --git a/launcher/VersionProxyModel.cpp b/launcher/VersionProxyModel.cpp
index 03130b23..91f94f41 100644
--- a/launcher/VersionProxyModel.cpp
+++ b/launcher/VersionProxyModel.cpp
@@ -191,36 +191,21 @@ QVariant VersionProxyModel::data(const QModelIndex &index, int role) const
return QVariant();
}
}
- case Qt::ToolTipRole: {
+ case Qt::ToolTipRole:
+ {
if (column == Name && hasRecommended) {
- auto recommendedValue = sourceModel()->data(parentIndex, BaseVersionList::RecommendedRole);
- if(recommendedValue.toBool()) {
+ auto value = sourceModel()->data(parentIndex, BaseVersionList::RecommendedRole);
+ if (value.toBool()) {
return tr("Recommended");
- }
- else if(hasLatest) {
- auto latestValue = sourceModel()->data(parentIndex, BaseVersionList::LatestRole);
- if(latestValue.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");
- }
- }
+ } else if(hasLatest) {
+ auto value = sourceModel()->data(parentIndex, BaseVersionList::LatestRole);
+ if(value.toBool()) {
+ return tr("Latest");
}
}
- else if(index.row() == 0) {
- return tr("Latest");
- }
+ } else {
+ return sourceModel()->data(parentIndex, BaseVersionList::VersionIdRole);
}
- return sourceModel()->data(parentIndex, BaseVersionList::VersionIdRole);
}
case Qt::DecorationRole:
{
@@ -255,20 +240,10 @@ QVariant VersionProxyModel::data(const QModelIndex &index, int role) const
return pixmap;
}
}
- else if(index.row() == 0) {
- return APPLICATION->getThemedIcon("bug");
- }
- QPixmap pixmap;
- QPixmapCache::find("placeholder", &pixmap);
- if(!pixmap) {
- QPixmap px(16,16);
- px.fill(Qt::transparent);
- QPixmapCache::insert("placeholder", px);
- return px;
+ default:
+ {
+ return QVariant();
}
- return pixmap;
- } else {
- return QVariant();
}
}
default: