Merge remote-tracking branch 'upstream/develop' into develop
This commit is contained in:
		
							
								
								
									
										2
									
								
								BUILD.md
									
									
									
									
									
								
							
							
						
						
									
										2
									
								
								BUILD.md
									
									
									
									
									
								
							| @@ -102,7 +102,7 @@ Getting the project to build and run on Windows is easy if you use Qt's IDE, Qt | |||||||
|     - Microsoft Visual C++ 2008 Redist is required for this, there's a link on the OpenSSL download page above next to the main download. |     - Microsoft Visual C++ 2008 Redist is required for this, there's a link on the OpenSSL download page above next to the main download. | ||||||
|     - We use a custom build of OpenSSL that doesn't have this dependency. For normal development, the custom build is not necessary though. |     - We use a custom build of OpenSSL that doesn't have this dependency. For normal development, the custom build is not necessary though. | ||||||
| * [zlib 1.2+](http://gnuwin32.sourceforge.net/packages/zlib.htm) - the Setup is fine | * [zlib 1.2+](http://gnuwin32.sourceforge.net/packages/zlib.htm) - the Setup is fine | ||||||
| * [Java JDK 8](http://www.oracle.com/technetwork/java/javase/downloads/jdk8-downloads-2133151.html) | * [Java JDK 8](https://adoptium.net/releases.html?variant=openjdk8) - Use the MSI installer. | ||||||
| * [CMake](http://www.cmake.org/cmake/resources/software.html) -- Windows (Win32 Installer) | * [CMake](http://www.cmake.org/cmake/resources/software.html) -- Windows (Win32 Installer) | ||||||
|  |  | ||||||
| Ensure that OpenSSL, zlib, Java and CMake are on `PATH`. | Ensure that OpenSSL, zlib, Java and CMake are on `PATH`. | ||||||
|   | |||||||
| @@ -326,14 +326,17 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv) | |||||||
|     { |     { | ||||||
|         showFatalErrorMessage( |         showFatalErrorMessage( | ||||||
|             "The launcher data folder could not be created.", |             "The launcher data folder could not be created.", | ||||||
|  |             QString( | ||||||
|                 "The launcher data folder could not be created.\n" |                 "The launcher data folder could not be created.\n" | ||||||
|                 "\n" |                 "\n" | ||||||
| #if defined(Q_OS_MAC) | #if defined(Q_OS_MAC) | ||||||
|                 MACOS_HINT |                 MACOS_HINT | ||||||
| #endif | #endif | ||||||
|                 "Make sure you have the right permissions to the launcher data folder and any folder needed to access it.\n" |                 "Make sure you have the right permissions to the launcher data folder and any folder needed to access it.\n" | ||||||
|  |                 "(%1)\n" | ||||||
|                 "\n" |                 "\n" | ||||||
|                 "The launcher cannot continue until you fix this problem." |                 "The launcher cannot continue until you fix this problem." | ||||||
|  |             ).arg(dataPath) | ||||||
|         ); |         ); | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| @@ -341,14 +344,17 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv) | |||||||
|     { |     { | ||||||
|         showFatalErrorMessage( |         showFatalErrorMessage( | ||||||
|             "The launcher data folder could not be opened.", |             "The launcher data folder could not be opened.", | ||||||
|  |             QString( | ||||||
|                 "The launcher data folder could not be opened.\n" |                 "The launcher data folder could not be opened.\n" | ||||||
|                 "\n" |                 "\n" | ||||||
| #if defined(Q_OS_MAC) | #if defined(Q_OS_MAC) | ||||||
|                 MACOS_HINT |                 MACOS_HINT | ||||||
| #endif | #endif | ||||||
|                 "Make sure you have the right permissions to the launcher data folder.\n" |                 "Make sure you have the right permissions to the launcher data folder.\n" | ||||||
|  |                 "(%1)\n" | ||||||
|                 "\n" |                 "\n" | ||||||
|                 "The launcher cannot continue until you fix this problem." |                 "The launcher cannot continue until you fix this problem." | ||||||
|  |             ).arg(dataPath) | ||||||
|         ); |         ); | ||||||
|         return; |         return; | ||||||
|     } |     } | ||||||
| @@ -498,14 +504,17 @@ Application::Application(int &argc, char **argv) : QApplication(argc, argv) | |||||||
|         { |         { | ||||||
|             showFatalErrorMessage( |             showFatalErrorMessage( | ||||||
|                 "The launcher data folder is not writable!", |                 "The launcher data folder is not writable!", | ||||||
|  |                 QString( | ||||||
|                     "The launcher couldn't create a log file - the data folder is not writable.\n" |                     "The launcher couldn't create a log file - the data folder is not writable.\n" | ||||||
|                     "\n" |                     "\n" | ||||||
|     #if defined(Q_OS_MAC) |     #if defined(Q_OS_MAC) | ||||||
|                     MACOS_HINT |                     MACOS_HINT | ||||||
|     #endif |     #endif | ||||||
|                     "Make sure you have write permissions to the data folder.\n" |                     "Make sure you have write permissions to the data folder.\n" | ||||||
|  |                     "(%1)\n" | ||||||
|                     "\n" |                     "\n" | ||||||
|                     "The launcher cannot continue until you fix this problem." |                     "The launcher cannot continue until you fix this problem." | ||||||
|  |                 ).arg(dataPath) | ||||||
|             ); |             ); | ||||||
|             return; |             return; | ||||||
|         } |         } | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2015 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * Copyright 2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include <MMCTime.h> | #include <MMCTime.h> | ||||||
|  |  | ||||||
| #include <QObject> | #include <QObject> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QString> | #include <QString> | ||||||
|   | |||||||
| @@ -265,13 +265,17 @@ QList<QString> JavaUtils::FindJavaPaths() | |||||||
|     QList<JavaInstallPtr> ADOPTOPENJDK64s = this->FindJavaFromRegistryKey( |     QList<JavaInstallPtr> ADOPTOPENJDK64s = this->FindJavaFromRegistryKey( | ||||||
|         KEY_WOW64_64KEY, "SOFTWARE\\AdoptOpenJDK\\JDK", "Path", "\\hotspot\\MSI"); |         KEY_WOW64_64KEY, "SOFTWARE\\AdoptOpenJDK\\JDK", "Path", "\\hotspot\\MSI"); | ||||||
|  |  | ||||||
|     // Foundation (Eclipse) |     // Eclipse Foundation | ||||||
|     QList<JavaInstallPtr> FOUNDATIONJDK32s = this->FindJavaFromRegistryKey( |     QList<JavaInstallPtr> FOUNDATIONJDK32s = this->FindJavaFromRegistryKey( | ||||||
|         KEY_WOW64_32KEY, "SOFTWARE\\Eclipse Foundation\\JDK", "Path", "\\hotspot\\MSI"); |         KEY_WOW64_32KEY, "SOFTWARE\\Eclipse Foundation\\JDK", "Path", "\\hotspot\\MSI"); | ||||||
|     QList<JavaInstallPtr> FOUNDATIONJDK64s = this->FindJavaFromRegistryKey( |     QList<JavaInstallPtr> FOUNDATIONJDK64s = this->FindJavaFromRegistryKey( | ||||||
|         KEY_WOW64_64KEY, "SOFTWARE\\Eclipse Foundation\\JDK", "Path", "\\hotspot\\MSI"); |         KEY_WOW64_64KEY, "SOFTWARE\\Eclipse Foundation\\JDK", "Path", "\\hotspot\\MSI"); | ||||||
|  |  | ||||||
|     // Adoptium (Eclipse) |     // Eclipse Adoptium | ||||||
|  |     QList<JavaInstallPtr> ADOPTIUMJRE32s = this->FindJavaFromRegistryKey( | ||||||
|  |         KEY_WOW64_32KEY, "SOFTWARE\\Eclipse Adoptium\\JRE", "Path", "\\hotspot\\MSI"); | ||||||
|  |     QList<JavaInstallPtr> ADOPTIUMJRE64s = this->FindJavaFromRegistryKey( | ||||||
|  |         KEY_WOW64_64KEY, "SOFTWARE\\Eclipse Adoptium\\JRE", "Path", "\\hotspot\\MSI"); | ||||||
|     QList<JavaInstallPtr> ADOPTIUMJDK32s = this->FindJavaFromRegistryKey( |     QList<JavaInstallPtr> ADOPTIUMJDK32s = this->FindJavaFromRegistryKey( | ||||||
|         KEY_WOW64_32KEY, "SOFTWARE\\Eclipse Adoptium\\JDK", "Path", "\\hotspot\\MSI"); |         KEY_WOW64_32KEY, "SOFTWARE\\Eclipse Adoptium\\JDK", "Path", "\\hotspot\\MSI"); | ||||||
|     QList<JavaInstallPtr> ADOPTIUMJDK64s = this->FindJavaFromRegistryKey( |     QList<JavaInstallPtr> ADOPTIUMJDK64s = this->FindJavaFromRegistryKey( | ||||||
| @@ -297,6 +301,7 @@ QList<QString> JavaUtils::FindJavaPaths() | |||||||
|     java_candidates.append(JRE64s); |     java_candidates.append(JRE64s); | ||||||
|     java_candidates.append(NEWJRE64s); |     java_candidates.append(NEWJRE64s); | ||||||
|     java_candidates.append(ADOPTOPENJRE64s); |     java_candidates.append(ADOPTOPENJRE64s); | ||||||
|  |     java_candidates.append(ADOPTIUMJRE64s); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre8/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre8/bin/javaw.exe")); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre7/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre7/bin/javaw.exe")); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre6/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files/Java/jre6/bin/javaw.exe")); | ||||||
| @@ -312,6 +317,7 @@ QList<QString> JavaUtils::FindJavaPaths() | |||||||
|     java_candidates.append(JRE32s); |     java_candidates.append(JRE32s); | ||||||
|     java_candidates.append(NEWJRE32s); |     java_candidates.append(NEWJRE32s); | ||||||
|     java_candidates.append(ADOPTOPENJRE32s); |     java_candidates.append(ADOPTOPENJRE32s); | ||||||
|  |     java_candidates.append(ADOPTIUMJRE32s); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre8/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre8/bin/javaw.exe")); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre7/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre7/bin/javaw.exe")); | ||||||
|     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre6/bin/javaw.exe")); |     java_candidates.append(MakeJavaPtr("C:/Program Files (x86)/Java/jre6/bin/javaw.exe")); | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "ATLPackIndex.h" | #include "ATLPackIndex.h" | ||||||
|  |  | ||||||
| #include <QRegularExpression> | #include <QRegularExpression> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include "ATLPackManifest.h" | #include "ATLPackManifest.h" | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "ATLPackInstallTask.h" | #include "ATLPackInstallTask.h" | ||||||
|  |  | ||||||
| #include <QtConcurrent/QtConcurrent> | #include <QtConcurrent/QtConcurrent> | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <meta/VersionList.h> | #include <meta/VersionList.h> | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "ATLPackManifest.h" | #include "ATLPackManifest.h" | ||||||
|  |  | ||||||
| #include "Json.h" | #include "Json.h" | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QString> | #include <QString> | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2020-2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "FTBPackInstallTask.h" | #include "FTBPackInstallTask.h" | ||||||
|  |  | ||||||
| #include "FileSystem.h" | #include "FileSystem.h" | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2020-2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include "FTBPackManifest.h" | #include "FTBPackManifest.h" | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2020-2021 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "FTBPackManifest.h" | #include "FTBPackManifest.h" | ||||||
|  |  | ||||||
| #include "Json.h" | #include "Json.h" | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2020 Petr Mrazek <peterix@gmail.com> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QString> | #include <QString> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "AtlFilterModel.h" | #include "AtlFilterModel.h" | ||||||
|  |  | ||||||
| #include <QDebug> | #include <QDebug> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QtCore/QSortFilterProxyModel> | #include <QtCore/QSortFilterProxyModel> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "AtlListModel.h" | #include "AtlListModel.h" | ||||||
|  |  | ||||||
| #include <BuildConfig.h> | #include <BuildConfig.h> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QAbstractListModel> | #include <QAbstractListModel> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "AtlOptionalModDialog.h" | #include "AtlOptionalModDialog.h" | ||||||
| #include "ui_AtlOptionalModDialog.h" | #include "ui_AtlOptionalModDialog.h" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QDialog> | #include <QDialog> | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Philip T <me@phit.link> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "AtlPage.h" | #include "AtlPage.h" | ||||||
| #include "ui_AtlPage.h" | #include "ui_AtlPage.h" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,4 +1,5 @@ | |||||||
| /* Copyright 2013-2019 MultiMC Contributors | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  * |  * | ||||||
|  * Licensed under the Apache License, Version 2.0 (the "License"); |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  * you may not use this file except in compliance with the License. |  * you may not use this file except in compliance with the License. | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "FtbFilterModel.h" | #include "FtbFilterModel.h" | ||||||
|  |  | ||||||
| #include <QDebug> | #include <QDebug> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QtCore/QSortFilterProxyModel> | #include <QtCore/QSortFilterProxyModel> | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "FtbListModel.h" | #include "FtbListModel.h" | ||||||
|  |  | ||||||
| #include "BuildConfig.h" | #include "BuildConfig.h" | ||||||
|   | |||||||
| @@ -1,3 +1,19 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #pragma once | #pragma once | ||||||
|  |  | ||||||
| #include <QAbstractListModel> | #include <QAbstractListModel> | ||||||
|   | |||||||
| @@ -1,3 +1,20 @@ | |||||||
|  | /* | ||||||
|  |  * Copyright 2020-2021 Jamie Mansfield <jmansfield@cadixdev.org> | ||||||
|  |  * Copyright 2021 Philip T <me@phit.link> | ||||||
|  |  * | ||||||
|  |  * Licensed under the Apache License, Version 2.0 (the "License"); | ||||||
|  |  * you may not use this file except in compliance with the License. | ||||||
|  |  * You may obtain a copy of the License at | ||||||
|  |  * | ||||||
|  |  *     http://www.apache.org/licenses/LICENSE-2.0 | ||||||
|  |  * | ||||||
|  |  * Unless required by applicable law or agreed to in writing, software | ||||||
|  |  * distributed under the License is distributed on an "AS IS" BASIS, | ||||||
|  |  * WITHOUT WARRANTIES OR CONDITIONS OF ANY KIND, either express or implied. | ||||||
|  |  * See the License for the specific language governing permissions and | ||||||
|  |  * limitations under the License. | ||||||
|  |  */ | ||||||
|  |  | ||||||
| #include "FtbPage.h" | #include "FtbPage.h" | ||||||
| #include "ui_FtbPage.h" | #include "ui_FtbPage.h" | ||||||
|  |  | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| cmake_minimum_required(VERSION 3.1) | cmake_minimum_required(VERSION 3.1) | ||||||
| project(launcher Java) | project(launcher Java) | ||||||
| find_package(Java 1.6 REQUIRED COMPONENTS Development) | find_package(Java 1.7 REQUIRED COMPONENTS Development) | ||||||
|  |  | ||||||
| include(UseJava) | include(UseJava) | ||||||
| set(CMAKE_JAVA_JAR_ENTRY_POINT JavaCheck) | set(CMAKE_JAVA_JAR_ENTRY_POINT JavaCheck) | ||||||
|   | |||||||
| @@ -1,6 +1,6 @@ | |||||||
| cmake_minimum_required(VERSION 3.1) | cmake_minimum_required(VERSION 3.1) | ||||||
| project(launcher Java) | project(launcher Java) | ||||||
| find_package(Java 1.6 REQUIRED COMPONENTS Development) | find_package(Java 1.7 REQUIRED COMPONENTS Development) | ||||||
|  |  | ||||||
| include(UseJava) | include(UseJava) | ||||||
| set(CMAKE_JAVA_JAR_ENTRY_POINT org.multimc.EntryPoint) | set(CMAKE_JAVA_JAR_ENTRY_POINT org.multimc.EntryPoint) | ||||||
|   | |||||||
		Reference in New Issue
	
	Block a user
	 Lenny McLennington
					Lenny McLennington