aboutsummaryrefslogtreecommitdiff
path: root/launcher/meta
diff options
context:
space:
mode:
authorflow <flowlnlnln@gmail.com>2022-09-07 10:34:50 -0300
committerGitHub <noreply@github.com>2022-09-07 10:34:50 -0300
commitf65d506f26fd8ba346646dc24ea6bca5e968d0c6 (patch)
treed6741565a3f85765b268cc992aaf6b6a2784c6bc /launcher/meta
parent333dbca01ed15103b5a36a58a9faad7464ed1582 (diff)
parent42eb265624cb4a6461dc203a5ebfcb35ddd5d730 (diff)
downloadPrismLauncher-f65d506f26fd8ba346646dc24ea6bca5e968d0c6.tar.gz
PrismLauncher-f65d506f26fd8ba346646dc24ea6bca5e968d0c6.tar.bz2
PrismLauncher-f65d506f26fd8ba346646dc24ea6bca5e968d0c6.zip
Merge pull request #997 from flowln/fix_major_version_filter
Diffstat (limited to 'launcher/meta')
-rw-r--r--launcher/meta/VersionList.cpp7
-rw-r--r--launcher/meta/VersionList.h1
2 files changed, 8 insertions, 0 deletions
diff --git a/launcher/meta/VersionList.cpp b/launcher/meta/VersionList.cpp
index 6d23ce9a..f609e94c 100644
--- a/launcher/meta/VersionList.cpp
+++ b/launcher/meta/VersionList.cpp
@@ -140,6 +140,13 @@ VersionPtr VersionList::getVersion(const QString &version)
return out;
}
+bool VersionList::hasVersion(QString version) const
+{
+ auto ver = std::find_if(m_versions.constBegin(), m_versions.constEnd(),
+ [&](Meta::VersionPtr const& a){ return a->version() == version; });
+ return (ver != m_versions.constEnd());
+}
+
void VersionList::setName(const QString &name)
{
m_name = name;
diff --git a/launcher/meta/VersionList.h b/launcher/meta/VersionList.h
index 378255df..a6db2fd7 100644
--- a/launcher/meta/VersionList.h
+++ b/launcher/meta/VersionList.h
@@ -66,6 +66,7 @@ public:
QString humanReadable() const;
VersionPtr getVersion(const QString &version);
+ bool hasVersion(QString version) const;
QVector<VersionPtr> versions() const
{