diff options
author | TheKodeToad <TheKodeToad@proton.me> | 2023-07-19 12:51:26 +0100 |
---|---|---|
committer | GitHub <noreply@github.com> | 2023-07-19 12:51:26 +0100 |
commit | f55120654aed5244040e1de59707b176bb816405 (patch) | |
tree | 5783871f6b2ff9c230dc071875fe047896bedd2a /launcher/java/JavaInstall.h | |
parent | 44ca7c7d22f89d28bc9026700c8e0f8efe89b668 (diff) | |
parent | 593f45298614843c14acb11994320f90a474c750 (diff) | |
download | PrismLauncher-f55120654aed5244040e1de59707b176bb816405.tar.gz PrismLauncher-f55120654aed5244040e1de59707b176bb816405.tar.bz2 PrismLauncher-f55120654aed5244040e1de59707b176bb816405.zip |
Merge branch 'PrismLauncher:develop' into icon-indexing
Diffstat (limited to 'launcher/java/JavaInstall.h')
-rw-r--r-- | launcher/java/JavaInstall.h | 57 |
1 files changed, 32 insertions, 25 deletions
diff --git a/launcher/java/JavaInstall.h b/launcher/java/JavaInstall.h index 64be40d1..30815b5a 100644 --- a/launcher/java/JavaInstall.h +++ b/launcher/java/JavaInstall.h @@ -1,33 +1,40 @@ +// SPDX-License-Identifier: GPL-3.0-only +/* + * Prism Launcher - Minecraft Launcher + * Copyright (c) 2023 Trial97 <alexandru.tripon97@gmail.com> + * + * This program is free software: you can redistribute it and/or modify + * it under the terms of the GNU General Public License as published by + * the Free Software Foundation, version 3. + * + * This program is distributed in the hope that it will be useful, + * but WITHOUT ANY WARRANTY; without even the implied warranty of + * MERCHANTABILITY or FITNESS FOR A PARTICULAR PURPOSE. See the + * GNU General Public License for more details. + * + * You should have received a copy of the GNU General Public License + * along with this program. If not, see <https://www.gnu.org/licenses/>. + */ + #pragma once #include "BaseVersion.h" #include "JavaVersion.h" -struct JavaInstall : public BaseVersion -{ - JavaInstall(){} - JavaInstall(QString id, QString arch, QString path) - : id(id), arch(arch), path(path) - { - } - virtual QString descriptor() - { - return id.toString(); - } - - virtual QString name() - { - return id.toString(); - } - - virtual QString typeString() const - { - return arch; - } - - bool operator<(const JavaInstall & rhs); - bool operator==(const JavaInstall & rhs); - bool operator>(const JavaInstall & rhs); +struct JavaInstall : public BaseVersion { + JavaInstall() {} + JavaInstall(QString id, QString arch, QString path) : id(id), arch(arch), path(path) {} + virtual QString descriptor() { return id.toString(); } + + virtual QString name() { return id.toString(); } + + virtual QString typeString() const { return arch; } + + virtual bool operator<(BaseVersion& a) override; + virtual bool operator>(BaseVersion& a) override; + bool operator<(const JavaInstall& rhs); + bool operator==(const JavaInstall& rhs); + bool operator>(const JavaInstall& rhs); JavaVersion id; QString arch; |