aboutsummaryrefslogtreecommitdiff
path: root/api/logic
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic')
-rw-r--r--api/logic/BaseInstaller.cpp36
-rw-r--r--api/logic/BaseInstaller.h18
-rw-r--r--api/logic/BaseInstance.cpp240
-rw-r--r--api/logic/BaseInstance.h398
-rw-r--r--api/logic/BaseInstanceProvider.h64
-rw-r--r--api/logic/BaseVersion.h54
-rw-r--r--api/logic/BaseVersionList.cpp86
-rw-r--r--api/logic/BaseVersionList.h134
-rw-r--r--api/logic/CMakeLists.txt748
-rw-r--r--api/logic/Commandline.cpp730
-rw-r--r--api/logic/Commandline.h324
-rw-r--r--api/logic/DefaultVariable.h54
-rw-r--r--api/logic/Env.cpp208
-rw-r--r--api/logic/Env.h38
-rw-r--r--api/logic/Exception.h36
-rw-r--r--api/logic/FileSystem.cpp634
-rw-r--r--api/logic/FileSystem.h50
-rw-r--r--api/logic/FileSystem_test.cpp274
-rw-r--r--api/logic/Filter.cpp16
-rw-r--r--api/logic/Filter.h30
-rw-r--r--api/logic/FolderInstanceProvider.cpp726
-rw-r--r--api/logic/FolderInstanceProvider.h88
-rw-r--r--api/logic/GZip.cpp208
-rw-r--r--api/logic/GZip.h4
-rw-r--r--api/logic/GZip_test.cpp74
-rw-r--r--api/logic/InstanceCopyTask.cpp64
-rw-r--r--api/logic/InstanceCopyTask.h20
-rw-r--r--api/logic/InstanceCreationTask.cpp34
-rw-r--r--api/logic/InstanceCreationTask.h10
-rw-r--r--api/logic/InstanceImportTask.cpp676
-rw-r--r--api/logic/InstanceImportTask.h52
-rw-r--r--api/logic/InstanceList.cpp460
-rw-r--r--api/logic/InstanceList.h118
-rw-r--r--api/logic/InstanceTask.h82
-rw-r--r--api/logic/Json.cpp268
-rw-r--r--api/logic/Json.h160
-rw-r--r--api/logic/LoggedProcess.cpp214
-rw-r--r--api/logic/LoggedProcess.h70
-rw-r--r--api/logic/MMCStrings.cpp126
-rw-r--r--api/logic/MMCStrings.h2
-rw-r--r--api/logic/MMCZip.cpp398
-rw-r--r--api/logic/MMCZip.h68
-rw-r--r--api/logic/MessageLevel.cpp54
-rw-r--r--api/logic/MessageLevel.h20
-rw-r--r--api/logic/NullInstance.h140
-rw-r--r--api/logic/ProblemProvider.h52
-rw-r--r--api/logic/QObjectPtr.h104
-rw-r--r--api/logic/RWStorage.h108
-rw-r--r--api/logic/RecursiveFileSystemWatcher.cpp142
-rw-r--r--api/logic/RecursiveFileSystemWatcher.h80
-rw-r--r--api/logic/SeparatorPrefixTree.h544
-rw-r--r--api/logic/Usable.h58
-rw-r--r--api/logic/Version.cpp94
-rw-r--r--api/logic/Version.h176
-rw-r--r--api/logic/Version_test.cpp96
-rw-r--r--api/logic/icons/IIconList.h24
-rw-r--r--api/logic/java/JavaChecker.cpp250
-rw-r--r--api/logic/java/JavaChecker.h66
-rw-r--r--api/logic/java/JavaCheckerJob.cpp32
-rw-r--r--api/logic/java/JavaCheckerJob.h52
-rw-r--r--api/logic/java/JavaInstall.cpp28
-rw-r--r--api/logic/java/JavaInstall.h48
-rw-r--r--api/logic/java/JavaInstallList.cpp222
-rw-r--r--api/logic/java/JavaInstallList.h58
-rw-r--r--api/logic/java/JavaUtils.cpp514
-rw-r--r--api/logic/java/JavaUtils.h12
-rw-r--r--api/logic/java/JavaVersion.cpp164
-rw-r--r--api/logic/java/JavaVersion.h68
-rw-r--r--api/logic/java/JavaVersion_test.cpp194
-rw-r--r--api/logic/java/launch/CheckJava.cpp194
-rw-r--r--api/logic/java/launch/CheckJava.h28
-rw-r--r--api/logic/launch/LaunchStep.cpp12
-rw-r--r--api/logic/launch/LaunchStep.h30
-rw-r--r--api/logic/launch/LaunchTask.cpp324
-rw-r--r--api/logic/launch/LaunchTask.h134
-rw-r--r--api/logic/launch/LogModel.cpp218
-rw-r--r--api/logic/launch/LogModel.h70
-rw-r--r--api/logic/launch/steps/PostLaunchCommand.cpp94
-rw-r--r--api/logic/launch/steps/PostLaunchCommand.h26
-rw-r--r--api/logic/launch/steps/PreLaunchCommand.cpp96
-rw-r--r--api/logic/launch/steps/PreLaunchCommand.h26
-rw-r--r--api/logic/launch/steps/TextPrint.cpp18
-rw-r--r--api/logic/launch/steps/TextPrint.h18
-rw-r--r--api/logic/launch/steps/Update.cpp84
-rw-r--r--api/logic/launch/steps/Update.h22
-rw-r--r--api/logic/meta/BaseEntity.cpp200
-rw-r--r--api/logic/meta/BaseEntity.h52
-rw-r--r--api/logic/meta/Index.cpp162
-rw-r--r--api/logic/meta/Index.h48
-rw-r--r--api/logic/meta/Index_test.cpp52
-rw-r--r--api/logic/meta/JsonFormat.cpp258
-rw-r--r--api/logic/meta/JsonFormat.h42
-rw-r--r--api/logic/meta/Version.cpp104
-rw-r--r--api/logic/meta/Version.h136
-rw-r--r--api/logic/meta/VersionList.cpp276
-rw-r--r--api/logic/meta/VersionList.h116
-rw-r--r--api/logic/minecraft/AssetsUtils.cpp340
-rw-r--r--api/logic/minecraft/AssetsUtils.h20
-rw-r--r--api/logic/minecraft/Component.cpp604
-rw-r--r--api/logic/minecraft/Component.h138
-rw-r--r--api/logic/minecraft/ComponentList.cpp1896
-rw-r--r--api/logic/minecraft/ComponentList.h138
-rw-r--r--api/logic/minecraft/ComponentList_p.h44
-rw-r--r--api/logic/minecraft/ComponentUpdateTask.cpp1120
-rw-r--r--api/logic/minecraft/ComponentUpdateTask.h30
-rw-r--r--api/logic/minecraft/ComponentUpdateTask_p.h32
-rw-r--r--api/logic/minecraft/GradleSpecifier.h266
-rw-r--r--api/logic/minecraft/GradleSpecifier_test.cpp126
-rw-r--r--api/logic/minecraft/LaunchProfile.cpp324
-rw-r--r--api/logic/minecraft/LaunchProfile.h140
-rw-r--r--api/logic/minecraft/Library.cpp538
-rw-r--r--api/logic/minecraft/Library.h330
-rw-r--r--api/logic/minecraft/Library_test.cpp498
-rw-r--r--api/logic/minecraft/MinecraftInstance.cpp1410
-rw-r--r--api/logic/minecraft/MinecraftInstance.h174
-rw-r--r--api/logic/minecraft/MinecraftLoadAndCheck.cpp50
-rw-r--r--api/logic/minecraft/MinecraftLoadAndCheck.h20
-rw-r--r--api/logic/minecraft/MinecraftUpdate.cpp234
-rw-r--r--api/logic/minecraft/MinecraftUpdate.h32
-rw-r--r--api/logic/minecraft/Mod.cpp572
-rw-r--r--api/logic/minecraft/Mod.h228
-rw-r--r--api/logic/minecraft/ModsModel.cpp548
-rw-r--r--api/logic/minecraft/ModsModel.h152
-rw-r--r--api/logic/minecraft/MojangDownloadInfo.h110
-rw-r--r--api/logic/minecraft/MojangVersionFormat.cpp578
-rw-r--r--api/logic/minecraft/MojangVersionFormat.h20
-rw-r--r--api/logic/minecraft/MojangVersionFormat_test.cpp76
-rw-r--r--api/logic/minecraft/OneSixVersionFormat.cpp650
-rw-r--r--api/logic/minecraft/OneSixVersionFormat.h28
-rw-r--r--api/logic/minecraft/OpSys.cpp36
-rw-r--r--api/logic/minecraft/OpSys.h8
-rw-r--r--api/logic/minecraft/ParseUtils.cpp36
-rw-r--r--api/logic/minecraft/ParseUtils_test.cpp56
-rw-r--r--api/logic/minecraft/ProfileUtils.cpp264
-rw-r--r--api/logic/minecraft/Rule.cpp106
-rw-r--r--api/logic/minecraft/Rule.h94
-rw-r--r--api/logic/minecraft/SimpleModList.cpp552
-rw-r--r--api/logic/minecraft/SimpleModList.h152
-rw-r--r--api/logic/minecraft/SimpleModList_test.cpp70
-rw-r--r--