aboutsummaryrefslogtreecommitdiff
path: root/api/logic
diff options
context:
space:
mode:
Diffstat (limited to 'api/logic')
-rw-r--r--api/logic/BaseInstaller.cpp61
-rw-r--r--api/logic/BaseInstaller.h46
-rw-r--r--api/logic/BaseInstance.cpp275
-rw-r--r--api/logic/BaseInstance.h272
-rw-r--r--api/logic/BaseVersion.h59
-rw-r--r--api/logic/BaseVersionList.cpp99
-rw-r--r--api/logic/BaseVersionList.h122
-rw-r--r--api/logic/CMakeLists.txt564
-rw-r--r--api/logic/Commandline.cpp483
-rw-r--r--api/logic/Commandline.h252
-rw-r--r--api/logic/DefaultVariable.h35
-rw-r--r--api/logic/Env.cpp211
-rw-r--r--api/logic/Env.h65
-rw-r--r--api/logic/Exception.h34
-rw-r--r--api/logic/ExponentialSeries.h43
-rw-r--r--api/logic/FileSystem.cpp457
-rw-r--r--api/logic/FileSystem.h128
-rw-r--r--api/logic/FileSystem_test.cpp164
-rw-r--r--api/logic/Filter.cpp31
-rw-r--r--api/logic/Filter.h44
-rw-r--r--api/logic/GZip.cpp115
-rw-r--r--api/logic/GZip.h12
-rw-r--r--api/logic/GZip_test.cpp57
-rw-r--r--api/logic/InstanceCopyTask.cpp60
-rw-r--r--api/logic/InstanceCopyTask.h32
-rw-r--r--api/logic/InstanceCreationTask.cpp31
-rw-r--r--api/logic/InstanceCreationTask.h23
-rw-r--r--api/logic/InstanceImportTask.cpp456
-rw-r--r--api/logic/InstanceImportTask.h73
-rw-r--r--api/logic/InstanceList.cpp867
-rw-r--r--api/logic/InstanceList.h175
-rw-r--r--api/logic/InstanceTask.cpp9
-rw-r--r--api/logic/InstanceTask.h53
-rw-r--r--api/logic/Json.cpp272
-rw-r--r--api/logic/Json.h249
-rw-r--r--api/logic/LoggedProcess.cpp176
-rw-r--r--api/logic/LoggedProcess.h80
-rw-r--r--api/logic/MMCStrings.cpp76
-rw-r--r--api/logic/MMCStrings.h10
-rw-r--r--api/logic/MMCZip.cpp312
-rw-r--r--api/logic/MMCZip.h94
-rw-r--r--api/logic/MessageLevel.cpp36
-rw-r--r--api/logic/MessageLevel.h28
-rw-r--r--api/logic/NullInstance.h76
-rw-r--r--api/logic/ProblemProvider.h49
-rw-r--r--api/logic/QObjectPtr.h83
-rw-r--r--api/logic/RWStorage.h66
-rw-r--r--api/logic/RecursiveFileSystemWatcher.cpp111
-rw-r--r--api/logic/RecursiveFileSystemWatcher.h63
-rw-r--r--api/logic/SeparatorPrefixTree.h298
-rw-r--r--api/logic/Usable.h58
-rw-r--r--api/logic/Version.cpp85
-rw-r--r--api/logic/Version.h107
-rw-r--r--api/logic/Version_test.cpp85
-rw-r--r--api/logic/WatchLock.h20
-rw-r--r--api/logic/icons/IIconList.cpp7
-rw-r--r--api/logic/icons/IIconList.h26
-rw-r--r--api/logic/icons/IconUtils.cpp62
-rw-r--r--api/logic/icons/IconUtils.h14
-rw-r--r--api/logic/java/JavaChecker.cpp166
-rw-r--r--api/logic/java/JavaChecker.h63
-rw-r--r--api/logic/java/JavaCheckerJob.cpp44
-rw-r--r--api/logic/java/JavaCheckerJob.h61
-rw-r--r--api/logic/java/JavaInstall.cpp28
-rw-r--r--api/logic/java/JavaInstall.h38
-rw-r--r--api/logic/java/JavaInstallList.cpp208
-rw-r--r--api/logic/java/JavaInstallList.h83
-rw-r--r--api/logic/java/JavaUtils.cpp399
-rw-r--r--api/logic/java/JavaUtils.h44
-rw-r--r--api/logic/java/JavaVersion.cpp121
-rw-r--r--api/logic/java/JavaVersion.h50
-rw-r--r--api/logic/java/JavaVersion_test.cpp116
-rw-r--r--api/logic/java/launch/CheckJava.cpp139
-rw-r--r--api/logic/java/launch/CheckJava.h45
-rw-r--r--api/logic/launch/LaunchStep.cpp27
-rw-r--r--api/logic/launch/LaunchStep.h50
-rw-r--r--api/logic/launch/LaunchTask.cpp280
-rw-r--r--api/logic/launch/LaunchTask.h125
-rw-r--r--api/logic/launch/LogModel.cpp167
-rw-r--r--api/logic/launch/LogModel.h60
-rw-r--r--api/logic/launch/steps/LookupServerAddress.cpp95
-rw-r--r--api/logic/launch/steps/LookupServerAddress.h49
-rw-r--r--api/logic/launch/steps/PostLaunchCommand.cpp84
-rw-r--r--api/logic/launch/steps/PostLaunchCommand.h41
-rw-r--r--api/logic/launch/steps/PreLaunchCommand.cpp85
-rw-r--r--api/logic/launch/steps/PreLaunchCommand.h41
-rw-r--r--api/logic/launch/steps/TextPrint.cpp29
-rw-r--r--api/logic/launch/steps/TextPrint.h43
-rw-r--r--api/logic/launch/steps/Update.cpp80
-rw-r--r--api/logic/launch/steps/Update.h45
-rw-r--r--api/logic/meta/BaseEntity.cpp168
-rw-r--r--api/logic/meta/BaseEntity.h68
-rw-r--r--api/logic/meta/Index.cpp148
-rw-r--r--api/logic/meta/Index.h71
-rw-r--r--api/logic/meta/Index_test.cpp44
-rw-r--r--api/logic/meta/JsonFormat.cpp218
-rw-r--r--api/logic/meta/JsonFormat.h83
-rw-r--r--api/logic/meta/Version.cpp140
-rw-r--r--api/logic/meta/Version.h118
-rw-r--r--api/logic/meta/VersionList.cpp245
-rw-r--r--api/logic/meta/VersionList.h101
-rw-r--r--api/logic/minecraft/AssetsUtils.cpp333
-rw-r--r--api/logic/minecraft/AssetsUtils.h53
-rw-r--r--api/logic/minecraft/Component.cpp439
-rw-r--r--api/logic/minecraft/Component.h111
-rw-r--r--api/logic/minecraft/ComponentUpdateTask.cpp704
-rw-r--r--api/logic/minecraft/ComponentUpdateTask.h37
-rw-r--r--api/logic/minecraft/ComponentUpdateTask_p.h32
-rw-r--r--api/logic/minecraft/GradleSpecifier.h151
-rw-r--r--api/logic/minecraft/GradleSpecifier_test.cpp78
-rw-r--r--api/logic/minecraft/LaunchProfile.cpp319
-rw-r--r--api/logic/minecraft/LaunchProfile.h104
-rw-r--r--api/logic/minecraft/Library.cpp309
-rw-r--r--api/logic/minecraft/Library.h219
-rw-r--r--api/logic/minecraft/Library_test.cpp272
-rw-r--r--api/logic/minecraft/MinecraftInstance.cpp1054
-rw-r--r--api/logic/minecraft/MinecraftInstance.h133
-rw-r--r--api/logic/minecraft/MinecraftLoadAndCheck.cpp45
-rw-r--r--api/logic/minecraft/MinecraftLoadAndCheck.h48
-rw-r--r--api/logic/minecraft/MinecraftUpdate.cpp182
-rw-r--r--api/logic/minecraft/MinecraftUpdate.h57
-rw-r--r--api/logic/minecraft/MojangDownloadInfo.h82
-rw-r--r--api/logic/minecraft/MojangVersionFormat.cpp383
-rw-r--r--api/logic/minecraft/MojangVersionFormat.h26
-rw-r--r--