diff options
author | PandaNinjas <admin@malwarefight.wip.la> | 2023-07-04 17:19:08 -0400 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-04 17:19:08 -0400 |
commit | 817ecf822583caf3a510f177d40fe8c6b3218165 (patch) | |
tree | fb030d65caa9bb45f4d9b3cc8bbd7dce0c183d88 | |
parent | 4509fde410beab8687d605d0a7fd39038ab94183 (diff) | |
download | PrismLauncher-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.cpp | 51 |
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: |