From 47e37635f50c09b4f9a9ee7699e3120bab3e4088 Mon Sep 17 00:00:00 2001 From: Petr Mrázek Date: Sun, 10 Apr 2016 04:29:29 +0200 Subject: NOISSUE split GUI stuff from logic library --- CMakeLists.txt | 4 +- application/CMakeLists.txt | 2 +- application/ConsoleWindow.cpp | 2 +- application/InstanceProxyModel.cpp | 11 + application/InstanceProxyModel.h | 3 +- application/MainWindow.cpp | 12 +- application/MultiMC.cpp | 4 +- application/MultiMC.h | 6 + application/dialogs/CopyInstanceDialog.cpp | 4 +- application/dialogs/ExportInstanceDialog.cpp | 4 +- application/dialogs/IconPickerDialog.cpp | 8 +- application/dialogs/NewInstanceDialog.cpp | 4 +- application/pages/VersionPage.cpp | 2 +- libraries/gui/CMakeLists.txt | 28 + libraries/gui/DesktopServices.cpp | 149 +++++ libraries/gui/DesktopServices.h | 37 ++ libraries/gui/SkinUtils.cpp | 47 ++ libraries/gui/SkinUtils.h | 25 + libraries/gui/icons/IconList.cpp | 381 +++++++++++++ libraries/gui/icons/IconList.h | 85 +++ libraries/gui/icons/MMCIcon.cpp | 89 +++ libraries/gui/icons/MMCIcon.h | 55 ++ libraries/logic/AbstractCommonModel.cpp | 133 +++++ libraries/logic/AbstractCommonModel.h | 462 ++++++++++++++++ libraries/logic/BaseConfigObject.cpp | 103 ++++ libraries/logic/BaseConfigObject.h | 50 ++ libraries/logic/BaseInstaller.cpp | 61 ++ libraries/logic/BaseInstaller.h | 46 ++ libraries/logic/BaseInstance.cpp | 270 +++++++++ libraries/logic/BaseInstance.h | 243 ++++++++ libraries/logic/BaseVersion.h | 59 ++ libraries/logic/BaseVersionList.cpp | 104 ++++ libraries/logic/BaseVersionList.h | 126 +++++ libraries/logic/CMakeLists.txt | 344 ++++++++++++ libraries/logic/Commandline.cpp | 483 ++++++++++++++++ libraries/logic/Commandline.h | 252 +++++++++ libraries/logic/DefaultVariable.h | 35 ++ libraries/logic/Env.cpp | 222 ++++++++ libraries/logic/Env.h | 60 ++ libraries/logic/Exception.h | 34 ++ libraries/logic/FileSystem.cpp | 436 +++++++++++++++ libraries/logic/FileSystem.h | 123 ++++ libraries/logic/GZip.cpp | 115 ++++ libraries/logic/GZip.h | 12 + libraries/logic/InstanceList.cpp | 580 +++++++++++++++++++ libraries/logic/InstanceList.h | 187 +++++++ libraries/logic/Json.cpp | 272 +++++++++ libraries/logic/Json.h | 249 +++++++++ libraries/logic/MMCStrings.cpp | 76 +++ libraries/logic/MMCStrings.h | 10 + libraries/logic/MMCZip.cpp | 491 ++++++++++++++++ libraries/logic/MMCZip.h | 88 +++ libraries/logic/NullInstance.h | 90 +++ libraries/logic/QObjectPtr.h | 78 +++ libraries/logic/RWStorage.h | 60 ++ libraries/logic/RecursiveFileSystemWatcher.cpp | 111 ++++ libraries/logic/RecursiveFileSystemWatcher.h | 63 +++ libraries/logic/SeparatorPrefixTree.h | 298 ++++++++++ libraries/logic/TypeMagic.h | 37 ++ libraries/logic/Version.cpp | 140 +++++ libraries/logic/Version.h | 110 ++++ libraries/logic/java/JavaChecker.cpp | 159 ++++++ libraries/logic/java/JavaChecker.h | 54 ++ libraries/logic/java/JavaCheckerJob.cpp | 45 ++ libraries/logic/java/JavaCheckerJob.h | 84 +++ libraries/logic/java/JavaInstall.cpp | 28 + libraries/logic/java/JavaInstall.h | 38 ++ libraries/logic/java/JavaInstallList.cpp | 186 +++++++ libraries/logic/java/JavaInstallList.h | 71 +++ libraries/logic/java/JavaUtils.cpp | 219 ++++++++ libraries/logic/java/JavaUtils.h | 43 ++ libraries/logic/java/JavaVersion.cpp | 112 ++++ libraries/logic/java/JavaVersion.h | 30 + libraries/logic/launch/LaunchStep.cpp | 27 + libraries/logic/launch/LaunchStep.h | 48 ++ libraries/logic/launch/LaunchTask.cpp | 228 ++++++++ libraries/logic/launch/LaunchTask.h | 122 ++++ libraries/logic/launch/LoggedProcess.cpp | 163 ++++++ libraries/logic/launch/LoggedProcess.h | 76 +++ libraries/logic/launch/MessageLevel.cpp | 36 ++ libraries/logic/launch/MessageLevel.h | 28 + libraries/logic/launch/steps/CheckJava.cpp | 92 +++ libraries/logic/launch/steps/CheckJava.h | 41 ++ libraries/logic/launch/steps/LaunchMinecraft.cpp | 154 ++++++ libraries/logic/launch/steps/LaunchMinecraft.h | 48 ++ libraries/logic/launch/steps/ModMinecraftJar.cpp | 44 ++ libraries/logic/launch/steps/ModMinecraftJar.h | 39 ++ libraries/logic/launch/steps/PostLaunchCommand.cpp | 84 +++ libraries/logic/launch/steps/PostLaunchCommand.h | 39 ++ libraries/logic/launch/steps/PreLaunchCommand.cpp | 85 +++ libraries/logic/launch/steps/PreLaunchCommand.h | 39 ++ libraries/logic/launch/steps/TextPrint.cpp | 29 + libraries/logic/launch/steps/TextPrint.h | 43 ++ libraries/logic/launch/steps/Update.cpp | 50 ++ libraries/logic/launch/steps/Update.h | 41 ++ libraries/logic/minecraft/AssetsUtils.cpp | 230 ++++++++ libraries/logic/minecraft/AssetsUtils.h | 48 ++ libraries/logic/minecraft/GradleSpecifier.h | 129 +++++ libraries/logic/minecraft/JarMod.h | 12 + libraries/logic/minecraft/Library.cpp | 239 ++++++++ libraries/logic/minecraft/Library.h | 184 ++++++ libraries/logic/minecraft/MinecraftInstance.cpp | 369 ++++++++++++ libraries/logic/minecraft/MinecraftInstance.h | 69 +++ libraries/logic/minecraft/MinecraftProfile.cpp | 610 ++++++++++++++++++++ libraries/logic/minecraft/MinecraftProfile.h | 200 +++++++ libraries/logic/minecraft/MinecraftVersion.cpp | 215 +++++++ libraries/logic/minecraft/MinecraftVersion.h | 119 ++++ libraries/logic/minecraft/MinecraftVersionList.cpp | 591 ++++++++++++++++++++ libraries/logic/minecraft/MinecraftVersionList.h | 72 +++ libraries/logic/minecraft/Mod.cpp | 377 +++++++++++++ libraries/logic/minecraft/Mod.h | 134 +++++ libraries/logic/minecraft/ModList.cpp | 616 +++++++++++++++++++++ libraries/logic/minecraft/ModList.h | 160 ++++++ libraries/logic/minecraft/MojangDownloadInfo.h | 71 +++ libraries/logic/minecraft/MojangVersionFormat.cpp | 381 +++++++++++++ libraries/logic/minecraft/MojangVersionFormat.h | 25 + libraries/logic/minecraft/OpSys.cpp | 42 ++ libraries/logic/minecraft/OpSys.h | 37 ++ libraries/logic/minecraft/ParseUtils.cpp | 34 ++ libraries/logic/minecraft/ParseUtils.h | 11 + libraries/logic/minecraft/ProfilePatch.h | 104 ++++ libraries/logic/minecraft/ProfileStrategy.h | 35 ++ libraries/logic/minecraft/ProfileUtils.cpp | 191 +++++++ libraries/logic/minecraft/ProfileUtils.h | 25 + libraries/logic/minecraft/Rule.cpp | 93 ++++ libraries/logic/minecraft/Rule.h | 101 ++++ libraries/logic/minecraft/VersionBuildError.h | 58 ++ libraries/logic/minecraft/VersionFile.cpp | 60 ++ libraries/logic/minecraft/VersionFile.h | 195 +++++++ libraries/logic/minecraft/VersionFilterData.cpp | 75 +++ libraries/logic/minecraft/VersionFilterData.h | 32 ++ libraries/logic/minecraft/World.cpp | 385 +++++++++++++ libraries/logic/minecraft/World.h | 83 +++ libraries/logic/minecraft/WorldList.cpp | 355 ++++++++++++ libraries/logic/minecraft/WorldList.h | 125 +++++ libraries/logic/minecraft/auth/AuthSession.cpp | 30 + libraries/logic/minecraft/auth/AuthSession.h | 51 ++ libraries/logic/minecraft/auth/MojangAccount.cpp | 278 ++++++++++ libraries/logic/minecraft/auth/MojangAccount.h | 173 ++++++ .../logic/minecraft/auth/MojangAccountList.cpp | 427 ++++++++++++++ libraries/logic/minecraft/auth/MojangAccountList.h | 201 +++++++ libraries/logic/minecraft/auth/YggdrasilTask.cpp | 255 +++++++++ libraries/logic/minecraft/auth/YggdrasilTask.h | 150 +++++ .../minecraft/auth/flows/AuthenticateTask.cpp | 202 +++++++ .../logic/minecraft/auth/flows/AuthenticateTask.h | 46 ++ .../logic/minecraft/auth/flows/RefreshTask.cpp | 144 +++++ libraries/logic/minecraft/auth/flows/RefreshTask.h | 44 ++ .../logic/minecraft/auth/flows/ValidateTask.cpp | 61 ++ .../logic/minecraft/auth/flows/ValidateTask.h | 47 ++ libraries/logic/minecraft/forge/ForgeInstaller.cpp | 458 +++++++++++++++ libraries/logic/minecraft/forge/ForgeInstaller.h | 52 ++ libraries/logic/minecraft/forge/ForgeVersion.cpp | 55 ++ libraries/logic/minecraft/forge/ForgeVersion.h | 42 ++ .../logic/minecraft/forge/ForgeVersionList.cpp | 450 +++++++++++++++ libraries/logic/minecraft/forge/ForgeVersionList.h | 90 +++ .../logic/minecraft/forge/ForgeXzDownload.cpp | 358 ++++++++++++ libraries/logic/minecraft/forge/ForgeXzDownload.h | 59 ++ libraries/logic/minecraft/forge/LegacyForge.cpp | 56 ++ libraries/logic/minecraft/forge/LegacyForge.h | 25 + libraries/logic/minecraft/ftb/FTBPlugin.cpp | 395 +++++++++++++ libraries/logic/minecraft/ftb/FTBPlugin.h | 13 + .../logic/minecraft/ftb/FTBProfileStrategy.cpp | 128 +++++ libraries/logic/minecraft/ftb/FTBProfileStrategy.h | 21 + libraries/logic/minecraft/ftb/FTBVersion.h | 32 ++ .../logic/minecraft/ftb/LegacyFTBInstance.cpp | 27 + libraries/logic/minecraft/ftb/LegacyFTBInstance.h | 17 + .../logic/minecraft/ftb/OneSixFTBInstance.cpp | 138 +++++ libraries/logic/minecraft/ftb/OneSixFTBInstance.h | 30 + .../logic/minecraft/legacy/LegacyInstance.cpp | 453 +++++++++++++++ libraries/logic/minecraft/legacy/LegacyInstance.h | 142 +++++ libraries/logic/minecraft/legacy/LegacyUpdate.cpp | 393 +++++++++++++ libraries/logic/minecraft/legacy/LegacyUpdate.h | 70 +++ .../logic/minecraft/legacy/LwjglVersionList.cpp | 189 +++++++ .../logic/minecraft/legacy/LwjglVersionList.h | 156 ++++++ .../minecraft/liteloader/LiteLoaderInstaller.cpp | 142 +++++ .../minecraft/liteloader/LiteLoaderInstaller.h | 39 ++ .../minecraft/liteloader/LiteLoaderVersionList.cpp | 276 +++++++++ .../minecraft/liteloader/LiteLoaderVersionList.h | 119 ++++ .../logic/minecraft/onesix/OneSixInstance.cpp | 597 ++++++++++++++++++++ libraries/logic/minecraft/onesix/OneSixInstance.h | 117 ++++ .../minecraft/onesix/OneSixProfileStrategy.cpp | 418 ++++++++++++++ .../logic/minecraft/onesix/OneSixProfileStrategy.h | 26 + libraries/logic/minecraft/onesix/OneSixUpdate.cpp | 342 ++++++++++++ libraries/logic/minecraft/onesix/OneSixUpdate.h | 67 +++ .../logic/minecraft/onesix/OneSixVersionFormat.cpp | 225 ++++++++ .../logic/minecraft/onesix/OneSixVersionFormat.h | 22 + libraries/logic/net/ByteArrayDownload.cpp | 105 ++++ libraries/logic/net/ByteArrayDownload.h | 48 ++ libraries/logic/net/CacheDownload.cpp | 192 +++++++ libraries/logic/net/CacheDownload.h | 63 +++ libraries/logic/net/HttpMetaCache.cpp | 273 +++++++++ libraries/logic/net/HttpMetaCache.h | 125 +++++ libraries/logic/net/MD5EtagDownload.cpp | 155 ++++++ libraries/logic/net/MD5EtagDownload.h | 52 ++ libraries/logic/net/NetAction.h | 96 ++++ libraries/logic/net/NetJob.cpp | 125 +++++ libraries/logic/net/NetJob.h | 117 ++++ libraries/logic/net/PasteUpload.cpp | 99 ++++ libraries/logic/net/PasteUpload.h | 50 ++ libraries/logic/net/URLConstants.cpp | 16 + libraries/logic/net/URLConstants.h | 40 ++ libraries/logic/news/NewsChecker.cpp | 135 +++++ libraries/logic/news/NewsChecker.h | 107 ++++ libraries/logic/news/NewsEntry.cpp | 77 +++ libraries/logic/news/NewsEntry.h | 65 +++ .../logic/notifications/NotificationChecker.cpp | 130 +++++ .../logic/notifications/NotificationChecker.h | 63 +++ libraries/logic/pathmatcher/FSTreeMatcher.h | 21 + libraries/logic/pathmatcher/IPathMatcher.h | 12 + libraries/logic/pathmatcher/MultiMatcher.h | 31 ++ libraries/logic/pathmatcher/RegexpMatcher.h | 42 ++ libraries/logic/resources/Resource.cpp | 155 ++++++ libraries/logic/resources/Resource.h | 132 +++++ libraries/logic/resources/ResourceHandler.cpp | 28 + libraries/logic/resources/ResourceHandler.h | 36 ++ libraries/logic/resources/ResourceObserver.cpp | 55 ++ libraries/logic/resources/ResourceObserver.h | 73 +++ libraries/logic/resources/ResourceProxyModel.cpp | 89 +++ libraries/logic/resources/ResourceProxyModel.h | 39 ++ libraries/logic/screenshots/ImgurAlbumCreation.cpp | 90 +++ libraries/logic/screenshots/ImgurAlbumCreation.h | 44 ++ libraries/logic/screenshots/ImgurUpload.cpp | 114 ++++ libraries/logic/screenshots/ImgurUpload.h | 33 ++ libraries/logic/screenshots/Screenshot.h | 19 + libraries/logic/settings/INIFile.cpp | 151 +++++ libraries/logic/settings/INIFile.h | 38 ++ libraries/logic/settings/INISettingsObject.cpp | 107 ++++ libraries/logic/settings/INISettingsObject.h | 66 +++ libraries/logic/settings/OverrideSetting.cpp | 54 ++ libraries/logic/settings/OverrideSetting.h | 46 ++ libraries/logic/settings/PassthroughSetting.cpp | 66 +++ libraries/logic/settings/PassthroughSetting.h | 45 ++ libraries/logic/settings/Setting.cpp | 53 ++ libraries/logic/settings/Setting.h | 119 ++++ libraries/logic/settings/SettingsObject.cpp | 142 +++++ libraries/logic/settings/SettingsObject.h | 214 +++++++ libraries/logic/status/StatusChecker.cpp | 153 +++++ libraries/logic/status/StatusChecker.h | 60 ++ libraries/logic/tasks/SequentialTask.cpp | 55 ++ libraries/logic/tasks/SequentialTask.h | 31 ++ libraries/logic/tasks/Task.cpp | 88 +++ libraries/logic/tasks/Task.h | 96 ++++ libraries/logic/tasks/ThreadTask.cpp | 41 ++ libraries/logic/tasks/ThreadTask.h | 25 + libraries/logic/tools/BaseExternalTool.cpp | 41 ++ libraries/logic/tools/BaseExternalTool.h | 60 ++ libraries/logic/tools/BaseProfiler.cpp | 35 ++ libraries/logic/tools/BaseProfiler.h | 38 ++ libraries/logic/tools/JProfiler.cpp | 116 ++++ libraries/logic/tools/JProfiler.h | 15 + libraries/logic/tools/JVisualVM.cpp | 103 ++++ libraries/logic/tools/JVisualVM.h | 15 + libraries/logic/tools/MCEditTool.cpp | 124 +++++ libraries/logic/tools/MCEditTool.h | 26 + libraries/logic/trans/TranslationDownloader.cpp | 53 ++ libraries/logic/trans/TranslationDownloader.h | 32 ++ libraries/logic/updater/DownloadTask.cpp | 169 ++++++ libraries/logic/updater/DownloadTask.h | 95 ++++ libraries/logic/updater/GoUpdate.cpp | 216 ++++++++ libraries/logic/updater/GoUpdate.h | 133 +++++ libraries/logic/updater/UpdateChecker.cpp | 269 +++++++++ libraries/logic/updater/UpdateChecker.h | 121 ++++ libraries/logic/wonko/BaseWonkoEntity.cpp | 39 ++ libraries/logic/wonko/BaseWonkoEntity.h | 51 ++ libraries/logic/wonko/WonkoIndex.cpp | 147 +++++ libraries/logic/wonko/WonkoIndex.h | 68 +++ libraries/logic/wonko/WonkoReference.cpp | 44 ++ libraries/logic/wonko/WonkoReference.h | 41 ++ libraries/logic/wonko/WonkoUtil.cpp | 47 ++ libraries/logic/wonko/WonkoUtil.h | 31 ++ libraries/logic/wonko/WonkoVersion.cpp | 102 ++++ libraries/logic/wonko/WonkoVersion.h | 83 +++ libraries/logic/wonko/WonkoVersionList.cpp | 283 ++++++++++ libraries/logic/wonko/WonkoVersionList.h | 92 +++ libraries/logic/wonko/format/WonkoFormat.cpp | 80 +++ libraries/logic/wonko/format/WonkoFormat.h | 54 ++ libraries/logic/wonko/format/WonkoFormatV1.cpp | 156 ++++++ libraries/logic/wonko/format/WonkoFormatV1.h | 30 + .../wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp | 117 ++++ .../wonko/tasks/BaseWonkoEntityLocalLoadTask.h | 81 +++ .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp | 126 +++++ .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.h | 85 +++ logic/AbstractCommonModel.cpp | 133 ----- logic/AbstractCommonModel.h | 462 ---------------- logic/BaseConfigObject.cpp | 103 ---- logic/BaseConfigObject.h | 50 -- logic/BaseInstaller.cpp | 61 -- logic/BaseInstaller.h | 46 -- logic/BaseInstance.cpp | 275 --------- logic/BaseInstance.h | 243 -------- logic/BaseVersion.h | 59 -- logic/BaseVersionList.cpp | 104 ---- logic/BaseVersionList.h | 126 ----- logic/CMakeLists.txt | 354 ------------ logic/Commandline.cpp | 483 ---------------- logic/Commandline.h | 252 --------- logic/DefaultVariable.h | 35 -- logic/DesktopServices.cpp | 149 ----- logic/DesktopServices.h | 37 -- logic/Env.cpp | 234 -------- logic/Env.h | 66 --- logic/Exception.h | 34 -- logic/FileSystem.cpp | 436 --------------- logic/FileSystem.h | 123 ---- logic/GZip.cpp | 115 ---- logic/GZip.h | 12 - logic/InstanceList.cpp | 582 ------------------- logic/InstanceList.h | 187 ------- logic/Json.cpp | 272 --------- logic/Json.h | 249 --------- logic/MMCStrings.cpp | 76 --- logic/MMCStrings.h | 10 - logic/MMCZip.cpp | 491 ---------------- logic/MMCZip.h | 88 --- logic/NullInstance.h | 90 --- logic/QObjectPtr.h | 78 --- logic/RWStorage.h | 60 -- logic/RecursiveFileSystemWatcher.cpp | 111 ---- logic/RecursiveFileSystemWatcher.h | 63 --- logic/SeparatorPrefixTree.h | 298 ---------- logic/TypeMagic.h | 37 -- logic/Version.cpp | 140 ----- logic/Version.h | 110 ---- logic/icons/IconList.cpp | 381 ------------- logic/icons/IconList.h | 85 --- logic/icons/MMCIcon.cpp | 89 --- logic/icons/MMCIcon.h | 55 -- logic/java/JavaChecker.cpp | 159 ------ logic/java/JavaChecker.h | 54 -- logic/java/JavaCheckerJob.cpp | 45 -- logic/java/JavaCheckerJob.h | 85 --- logic/java/JavaInstall.cpp | 28 - logic/java/JavaInstall.h | 38 -- logic/java/JavaInstallList.cpp | 186 ------- logic/java/JavaInstallList.h | 71 --- logic/java/JavaUtils.cpp | 219 -------- logic/java/JavaUtils.h | 44 -- logic/java/JavaVersion.cpp | 112 ---- logic/java/JavaVersion.h | 30 - logic/launch/LaunchStep.cpp | 27 - logic/launch/LaunchStep.h | 48 -- logic/launch/LaunchTask.cpp | 228 -------- logic/launch/LaunchTask.h | 122 ---- logic/launch/LoggedProcess.cpp | 163 ------ logic/launch/LoggedProcess.h | 76 --- logic/launch/MessageLevel.cpp | 36 -- logic/launch/MessageLevel.h | 28 - logic/launch/steps/CheckJava.cpp | 92 --- logic/launch/steps/CheckJava.h | 41 -- logic/launch/steps/LaunchMinecraft.cpp | 154 ------ logic/launch/steps/LaunchMinecraft.h | 48 -- logic/launch/steps/ModMinecraftJar.cpp | 44 -- logic/launch/steps/ModMinecraftJar.h | 39 -- logic/launch/steps/PostLaunchCommand.cpp | 84 --- logic/launch/steps/PostLaunchCommand.h | 39 -- logic/launch/steps/PreLaunchCommand.cpp | 85 --- logic/launch/steps/PreLaunchCommand.h | 39 -- logic/launch/steps/TextPrint.cpp | 29 - logic/launch/steps/TextPrint.h | 43 -- logic/launch/steps/Update.cpp | 50 -- logic/launch/steps/Update.h | 41 -- logic/minecraft/AssetsUtils.cpp | 230 -------- logic/minecraft/AssetsUtils.h | 48 -- logic/minecraft/GradleSpecifier.h | 129 ----- logic/minecraft/JarMod.h | 12 - logic/minecraft/Library.cpp | 239 -------- logic/minecraft/Library.h | 184 ------ logic/minecraft/MinecraftInstance.cpp | 369 ------------ logic/minecraft/MinecraftInstance.h | 69 --- logic/minecraft/MinecraftProfile.cpp | 610 -------------------- logic/minecraft/MinecraftProfile.h | 200 ------- logic/minecraft/MinecraftVersion.cpp | 215 ------- logic/minecraft/MinecraftVersion.h | 119 ---- logic/minecraft/MinecraftVersionList.cpp | 591 -------------------- logic/minecraft/MinecraftVersionList.h | 72 --- logic/minecraft/Mod.cpp | 377 ------------- logic/minecraft/Mod.h | 134 ----- logic/minecraft/ModList.cpp | 616 --------------------- logic/minecraft/ModList.h | 160 ------ logic/minecraft/MojangDownloadInfo.h | 71 --- logic/minecraft/MojangVersionFormat.cpp | 381 ------------- logic/minecraft/MojangVersionFormat.h | 25 - logic/minecraft/OpSys.cpp | 42 -- logic/minecraft/OpSys.h | 37 -- logic/minecraft/ParseUtils.cpp | 34 -- logic/minecraft/ParseUtils.h | 11 - logic/minecraft/ProfilePatch.h | 104 ---- logic/minecraft/ProfileStrategy.h | 35 -- logic/minecraft/ProfileUtils.cpp | 191 ------- logic/minecraft/ProfileUtils.h | 25 - logic/minecraft/Rule.cpp | 93 ---- logic/minecraft/Rule.h | 101 ---- logic/minecraft/SkinUtils.cpp | 47 -- logic/minecraft/SkinUtils.h | 25 - logic/minecraft/VersionBuildError.h | 58 -- logic/minecraft/VersionFile.cpp | 60 -- logic/minecraft/VersionFile.h | 195 ------- logic/minecraft/VersionFilterData.cpp | 75 --- logic/minecraft/VersionFilterData.h | 32 -- logic/minecraft/World.cpp | 385 ------------- logic/minecraft/World.h | 83 --- logic/minecraft/WorldList.cpp | 355 ------------ logic/minecraft/WorldList.h | 125 ----- logic/minecraft/auth/AuthSession.cpp | 30 - logic/minecraft/auth/AuthSession.h | 51 -- logic/minecraft/auth/MojangAccount.cpp | 278 ---------- logic/minecraft/auth/MojangAccount.h | 173 ------ logic/minecraft/auth/MojangAccountList.cpp | 427 -------------- logic/minecraft/auth/MojangAccountList.h | 201 ------- logic/minecraft/auth/YggdrasilTask.cpp | 255 --------- logic/minecraft/auth/YggdrasilTask.h | 150 ----- logic/minecraft/auth/flows/AuthenticateTask.cpp | 202 ------- logic/minecraft/auth/flows/AuthenticateTask.h | 46 -- logic/minecraft/auth/flows/RefreshTask.cpp | 144 ----- logic/minecraft/auth/flows/RefreshTask.h | 44 -- logic/minecraft/auth/flows/ValidateTask.cpp | 61 -- logic/minecraft/auth/flows/ValidateTask.h | 47 -- logic/minecraft/forge/ForgeInstaller.cpp | 458 --------------- logic/minecraft/forge/ForgeInstaller.h | 52 -- logic/minecraft/forge/ForgeVersion.cpp | 55 -- logic/minecraft/forge/ForgeVersion.h | 42 -- logic/minecraft/forge/ForgeVersionList.cpp | 450 --------------- logic/minecraft/forge/ForgeVersionList.h | 90 --- logic/minecraft/forge/ForgeXzDownload.cpp | 358 ------------ logic/minecraft/forge/ForgeXzDownload.h | 59 -- logic/minecraft/forge/LegacyForge.cpp | 56 -- logic/minecraft/forge/LegacyForge.h | 25 - logic/minecraft/ftb/FTBPlugin.cpp | 395 ------------- logic/minecraft/ftb/FTBPlugin.h | 13 - logic/minecraft/ftb/FTBProfileStrategy.cpp | 128 ----- logic/minecraft/ftb/FTBProfileStrategy.h | 21 - logic/minecraft/ftb/FTBVersion.h | 32 -- logic/minecraft/ftb/LegacyFTBInstance.cpp | 27 - logic/minecraft/ftb/LegacyFTBInstance.h | 17 - logic/minecraft/ftb/OneSixFTBInstance.cpp | 138 ----- logic/minecraft/ftb/OneSixFTBInstance.h | 30 - logic/minecraft/legacy/LegacyInstance.cpp | 459 --------------- logic/minecraft/legacy/LegacyInstance.h | 142 ----- logic/minecraft/legacy/LegacyUpdate.cpp | 393 ------------- logic/minecraft/legacy/LegacyUpdate.h | 70 --- logic/minecraft/legacy/LwjglVersionList.cpp | 189 ------- logic/minecraft/legacy/LwjglVersionList.h | 156 ------ logic/minecraft/liteloader/LiteLoaderInstaller.cpp | 142 ----- logic/minecraft/liteloader/LiteLoaderInstaller.h | 39 -- .../minecraft/liteloader/LiteLoaderVersionList.cpp | 276 --------- logic/minecraft/liteloader/LiteLoaderVersionList.h | 119 ---- logic/minecraft/onesix/OneSixInstance.cpp | 601 -------------------- logic/minecraft/onesix/OneSixInstance.h | 117 ---- logic/minecraft/onesix/OneSixProfileStrategy.cpp | 418 -------------- logic/minecraft/onesix/OneSixProfileStrategy.h | 26 - logic/minecraft/onesix/OneSixUpdate.cpp | 342 ------------ logic/minecraft/onesix/OneSixUpdate.h | 67 --- logic/minecraft/onesix/OneSixVersionFormat.cpp | 225 -------- logic/minecraft/onesix/OneSixVersionFormat.h | 22 - logic/net/ByteArrayDownload.cpp | 105 ---- logic/net/ByteArrayDownload.h | 48 -- logic/net/CacheDownload.cpp | 192 ------- logic/net/CacheDownload.h | 63 --- logic/net/HttpMetaCache.cpp | 273 --------- logic/net/HttpMetaCache.h | 125 ----- logic/net/MD5EtagDownload.cpp | 155 ------ logic/net/MD5EtagDownload.h | 52 -- logic/net/NetAction.h | 96 ---- logic/net/NetJob.cpp | 125 ----- logic/net/NetJob.h | 118 ---- logic/net/PasteUpload.cpp | 99 ---- logic/net/PasteUpload.h | 51 -- logic/net/URLConstants.cpp | 16 - logic/net/URLConstants.h | 40 -- logic/news/NewsChecker.cpp | 135 ----- logic/news/NewsChecker.h | 107 ---- logic/news/NewsEntry.cpp | 77 --- logic/news/NewsEntry.h | 65 --- logic/notifications/NotificationChecker.cpp | 130 ----- logic/notifications/NotificationChecker.h | 63 --- logic/pathmatcher/FSTreeMatcher.h | 21 - logic/pathmatcher/IPathMatcher.h | 12 - logic/pathmatcher/MultiMatcher.h | 31 -- logic/pathmatcher/RegexpMatcher.h | 42 -- logic/resources/Resource.cpp | 155 ------ logic/resources/Resource.h | 132 ----- logic/resources/ResourceHandler.cpp | 28 - logic/resources/ResourceHandler.h | 36 -- logic/resources/ResourceObserver.cpp | 55 -- logic/resources/ResourceObserver.h | 73 --- logic/resources/ResourceProxyModel.cpp | 89 --- logic/resources/ResourceProxyModel.h | 39 -- logic/screenshots/ImgurAlbumCreation.cpp | 90 --- logic/screenshots/ImgurAlbumCreation.h | 44 -- logic/screenshots/ImgurUpload.cpp | 114 ---- logic/screenshots/ImgurUpload.h | 33 -- logic/screenshots/Screenshot.h | 19 - logic/settings/INIFile.cpp | 151 ----- logic/settings/INIFile.h | 38 -- logic/settings/INISettingsObject.cpp | 107 ---- logic/settings/INISettingsObject.h | 66 --- logic/settings/OverrideSetting.cpp | 54 -- logic/settings/OverrideSetting.h | 46 -- logic/settings/PassthroughSetting.cpp | 66 --- logic/settings/PassthroughSetting.h | 45 -- logic/settings/Setting.cpp | 53 -- logic/settings/Setting.h | 119 ---- logic/settings/SettingsObject.cpp | 142 ----- logic/settings/SettingsObject.h | 214 ------- logic/status/StatusChecker.cpp | 153 ----- logic/status/StatusChecker.h | 60 -- logic/tasks/SequentialTask.cpp | 55 -- logic/tasks/SequentialTask.h | 31 -- logic/tasks/Task.cpp | 88 --- logic/tasks/Task.h | 96 ---- logic/tasks/ThreadTask.cpp | 41 -- logic/tasks/ThreadTask.h | 25 - logic/tools/BaseExternalTool.cpp | 42 -- logic/tools/BaseExternalTool.h | 60 -- logic/tools/BaseProfiler.cpp | 35 -- logic/tools/BaseProfiler.h | 38 -- logic/tools/JProfiler.cpp | 117 ---- logic/tools/JProfiler.h | 15 - logic/tools/JVisualVM.cpp | 103 ---- logic/tools/JVisualVM.h | 15 - logic/tools/MCEditTool.cpp | 124 ----- logic/tools/MCEditTool.h | 26 - logic/trans/TranslationDownloader.cpp | 53 -- logic/trans/TranslationDownloader.h | 32 -- logic/updater/DownloadTask.cpp | 169 ------ logic/updater/DownloadTask.h | 95 ---- logic/updater/GoUpdate.cpp | 216 -------- logic/updater/GoUpdate.h | 133 ----- logic/updater/UpdateChecker.cpp | 269 --------- logic/updater/UpdateChecker.h | 121 ---- logic/wonko/BaseWonkoEntity.cpp | 39 -- logic/wonko/BaseWonkoEntity.h | 51 -- logic/wonko/WonkoIndex.cpp | 147 ----- logic/wonko/WonkoIndex.h | 68 --- logic/wonko/WonkoReference.cpp | 44 -- logic/wonko/WonkoReference.h | 41 -- logic/wonko/WonkoUtil.cpp | 47 -- logic/wonko/WonkoUtil.h | 31 -- logic/wonko/WonkoVersion.cpp | 102 ---- logic/wonko/WonkoVersion.h | 83 --- logic/wonko/WonkoVersionList.cpp | 283 ---------- logic/wonko/WonkoVersionList.h | 92 --- logic/wonko/format/WonkoFormat.cpp | 80 --- logic/wonko/format/WonkoFormat.h | 54 -- logic/wonko/format/WonkoFormatV1.cpp | 156 ------ logic/wonko/format/WonkoFormatV1.h | 30 - logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp | 117 ---- logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.h | 81 --- .../wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp | 126 ----- logic/wonko/tasks/BaseWonkoEntityRemoteLoadTask.h | 85 --- tests/tst_Resource.cpp | 1 - wonkoclient/WonkoClient.cpp | 2 - wonkoclient/main.cpp | 4 +- 553 files changed, 33733 insertions(+), 33739 deletions(-) create mode 100644 libraries/gui/CMakeLists.txt create mode 100644 libraries/gui/DesktopServices.cpp create mode 100644 libraries/gui/DesktopServices.h create mode 100644 libraries/gui/SkinUtils.cpp create mode 100644 libraries/gui/SkinUtils.h create mode 100644 libraries/gui/icons/IconList.cpp create mode 100644 libraries/gui/icons/IconList.h create mode 100644 libraries/gui/icons/MMCIcon.cpp create mode 100644 libraries/gui/icons/MMCIcon.h create mode 100644 libraries/logic/AbstractCommonModel.cpp create mode 100644 libraries/logic/AbstractCommonModel.h create mode 100644 libraries/logic/BaseConfigObject.cpp create mode 100644 libraries/logic/BaseConfigObject.h create mode 100644 libraries/logic/BaseInstaller.cpp create mode 100644 libraries/logic/BaseInstaller.h create mode 100644 libraries/logic/BaseInstance.cpp create mode 100644 libraries/logic/BaseInstance.h create mode 100644 libraries/logic/BaseVersion.h create mode 100644 libraries/logic/BaseVersionList.cpp create mode 100644 libraries/logic/BaseVersionList.h create mode 100644 libraries/logic/CMakeLists.txt create mode 100644 libraries/logic/Commandline.cpp create mode 100644 libraries/logic/Commandline.h create mode 100644 libraries/logic/DefaultVariable.h create mode 100644 libraries/logic/Env.cpp create mode 100644 libraries/logic/Env.h create mode 100644 libraries/logic/Exception.h create mode 100644 libraries/logic/FileSystem.cpp create mode 100644 libraries/logic/FileSystem.h create mode 100644 libraries/logic/GZip.cpp create mode 100644 libraries/logic/GZip.h create mode 100644 libraries/logic/InstanceList.cpp create mode 100644 libraries/logic/InstanceList.h create mode 100644 libraries/logic/Json.cpp create mode 100644 libraries/logic/Json.h create mode 100644 libraries/logic/MMCStrings.cpp create mode 100644 libraries/logic/MMCStrings.h create mode 100644 libraries/logic/MMCZip.cpp create mode 100644 libraries/logic/MMCZip.h create mode 100644 libraries/logic/NullInstance.h create mode 100644 libraries/logic/QObjectPtr.h create mode 100644 libraries/logic/RWStorage.h create mode 100644 libraries/logic/RecursiveFileSystemWatcher.cpp create mode 100644 libraries/logic/RecursiveFileSystemWatcher.h create mode 100644 libraries/logic/SeparatorPrefixTree.h create mode 100644 libraries/logic/TypeMagic.h create mode 100644 libraries/logic/Version.cpp create mode 100644 libraries/logic/Version.h create mode 100644 libraries/logic/java/JavaChecker.cpp create mode 100644 libraries/logic/java/JavaChecker.h create mode 100644 libraries/logic/java/JavaCheckerJob.cpp create mode 100644 libraries/logic/java/JavaCheckerJob.h create mode 100644 libraries/logic/java/JavaInstall.cpp create mode 100644 libraries/logic/java/JavaInstall.h create mode 100644 libraries/logic/java/JavaInstallList.cpp create mode 100644 libraries/logic/java/JavaInstallList.h create mode 100644 libraries/logic/java/JavaUtils.cpp create mode 100644 libraries/logic/java/JavaUtils.h create mode 100644 libraries/logic/java/JavaVersion.cpp create mode 100644 libraries/logic/java/JavaVersion.h create mode 100644 libraries/logic/launch/LaunchStep.cpp create mode 100644 libraries/logic/launch/LaunchStep.h create mode 100644 libraries/logic/launch/LaunchTask.cpp create mode 100644 libraries/logic/launch/LaunchTask.h create mode 100644 libraries/logic/launch/LoggedProcess.cpp create mode 100644 libraries/logic/launch/LoggedProcess.h create mode 100644 libraries/logic/launch/MessageLevel.cpp create mode 100644 libraries/logic/launch/MessageLevel.h create mode 100644 libraries/logic/launch/steps/CheckJava.cpp create mode 100644 libraries/logic/launch/steps/CheckJava.h create mode 100644 libraries/logic/launch/steps/LaunchMinecraft.cpp create mode 100644 libraries/logic/launch/steps/LaunchMinecraft.h create mode 100644 libraries/logic/launch/steps/ModMinecraftJar.cpp create mode 100644 libraries/logic/launch/steps/ModMinecraftJar.h create mode 100644 libraries/logic/launch/steps/PostLaunchCommand.cpp create mode 100644 libraries/logic/launch/steps/PostLaunchCommand.h create mode 100644 libraries/logic/launch/steps/PreLaunchCommand.cpp create mode 100644 libraries/logic/launch/steps/PreLaunchCommand.h create mode 100644 libraries/logic/launch/steps/TextPrint.cpp create mode 100644 libraries/logic/launch/steps/TextPrint.h create mode 100644 libraries/logic/launch/steps/Update.cpp create mode 100644 libraries/logic/launch/steps/Update.h create mode 100644 libraries/logic/minecraft/AssetsUtils.cpp create mode 100644 libraries/logic/minecraft/AssetsUtils.h create mode 100644 libraries/logic/minecraft/GradleSpecifier.h create mode 100644 libraries/logic/minecraft/JarMod.h create mode 100644 libraries/logic/minecraft/Library.cpp create mode 100644 libraries/logic/minecraft/Library.h create mode 100644 libraries/logic/minecraft/MinecraftInstance.cpp create mode 100644 libraries/logic/minecraft/MinecraftInstance.h create mode 100644 libraries/logic/minecraft/MinecraftProfile.cpp create mode 100644 libraries/logic/minecraft/MinecraftProfile.h create mode 100644 libraries/logic/minecraft/MinecraftVersion.cpp create mode 100644 libraries/logic/minecraft/MinecraftVersion.h create mode 100644 libraries/logic/minecraft/MinecraftVersionList.cpp create mode 100644 libraries/logic/minecraft/MinecraftVersionList.h create mode 100644 libraries/logic/minecraft/Mod.cpp create mode 100644 libraries/logic/minecraft/Mod.h create mode 100644 libraries/logic/minecraft/ModList.cpp create mode 100644 libraries/logic/minecraft/ModList.h create mode 100644 libraries/logic/minecraft/MojangDownloadInfo.h create mode 100644 libraries/logic/minecraft/MojangVersionFormat.cpp create mode 100644 libraries/logic/minecraft/MojangVersionFormat.h create mode 100644 libraries/logic/minecraft/OpSys.cpp create mode 100644 libraries/logic/minecraft/OpSys.h create mode 100644 libraries/logic/minecraft/ParseUtils.cpp create mode 100644 libraries/logic/minecraft/ParseUtils.h create mode 100644 libraries/logic/minecraft/ProfilePatch.h create mode 100644 libraries/logic/minecraft/ProfileStrategy.h create mode 100644 libraries/logic/minecraft/ProfileUtils.cpp create mode 100644 libraries/logic/minecraft/ProfileUtils.h create mode 100644 libraries/logic/minecraft/Rule.cpp create mode 100644 libraries/logic/minecraft/Rule.h create mode 100644 libraries/logic/minecraft/VersionBuildError.h create mode 100644 libraries/logic/minecraft/VersionFile.cpp create mode 100644 libraries/logic/minecraft/VersionFile.h create mode 100644 libraries/logic/minecraft/VersionFilterData.cpp create mode 100644 libraries/logic/minecraft/VersionFilterData.h create mode 100644 libraries/logic/minecraft/World.cpp create mode 100644 libraries/logic/minecraft/World.h create mode 100644 libraries/logic/minecraft/WorldList.cpp create mode 100644 libraries/logic/minecraft/WorldList.h create mode 100644 libraries/logic/minecraft/auth/AuthSession.cpp create mode 100644 libraries/logic/minecraft/auth/AuthSession.h create mode 100644 libraries/logic/minecraft/auth/MojangAccount.cpp create mode 100644 libraries/logic/minecraft/auth/MojangAccount.h create mode 100644 libraries/logic/minecraft/auth/MojangAccountList.cpp create mode 100644 libraries/logic/minecraft/auth/MojangAccountList.h create mode 100644 libraries/logic/minecraft/auth/YggdrasilTask.cpp create mode 100644 libraries/logic/minecraft/auth/YggdrasilTask.h create mode 100644 libraries/logic/minecraft/auth/flows/AuthenticateTask.cpp create mode 100644 libraries/logic/minecraft/auth/flows/AuthenticateTask.h create mode 100644 libraries/logic/minecraft/auth/flows/RefreshTask.cpp create mode 100644 libraries/logic/minecraft/auth/flows/RefreshTask.h create mode 100644 libraries/logic/minecraft/auth/flows/ValidateTask.cpp create mode 100644 libraries/logic/minecraft/auth/flows/ValidateTask.h create mode 100644 libraries/logic/minecraft/forge/ForgeInstaller.cpp create mode 100644 libraries/logic/minecraft/forge/ForgeInstaller.h create mode 100644 libraries/logic/minecraft/forge/ForgeVersion.cpp create mode 100644 libraries/logic/minecraft/forge/ForgeVersion.h create mode 100644 libraries/logic/minecraft/forge/ForgeVersionList.cpp create mode 100644 libraries/logic/minecraft/forge/ForgeVersionList.h create mode 100644 libraries/logic/minecraft/forge/ForgeXzDownload.cpp create mode 100644 libraries/logic/minecraft/forge/ForgeXzDownload.h create mode 100644 libraries/logic/minecraft/forge/LegacyForge.cpp create mode 100644 libraries/logic/minecraft/forge/LegacyForge.h create mode 100644 libraries/logic/minecraft/ftb/FTBPlugin.cpp create mode 100644 libraries/logic/minecraft/ftb/FTBPlugin.h create mode 100644 libraries/logic/minecraft/ftb/FTBProfileStrategy.cpp create mode 100644 libraries/logic/minecraft/ftb/FTBProfileStrategy.h create mode 100644 libraries/logic/minecraft/ftb/FTBVersion.h create mode 100644 libraries/logic/minecraft/ftb/LegacyFTBInstance.cpp create mode 100644 libraries/logic/minecraft/ftb/LegacyFTBInstance.h create mode 100644 libraries/logic/minecraft/ftb/OneSixFTBInstance.cpp create mode 100644 libraries/logic/minecraft/ftb/OneSixFTBInstance.h create mode 100644 libraries/logic/minecraft/legacy/LegacyInstance.cpp create mode 100644 libraries/logic/minecraft/legacy/LegacyInstance.h create mode 100644 libraries/logic/minecraft/legacy/LegacyUpdate.cpp create mode 100644 libraries/logic/minecraft/legacy/LegacyUpdate.h create mode 100644 libraries/logic/minecraft/legacy/LwjglVersionList.cpp create mode 100644 libraries/logic/minecraft/legacy/LwjglVersionList.h create mode 100644 libraries/logic/minecraft/liteloader/LiteLoaderInstaller.cpp create mode 100644 libraries/logic/minecraft/liteloader/LiteLoaderInstaller.h create mode 100644 libraries/logic/minecraft/liteloader/LiteLoaderVersionList.cpp create mode 100644 libraries/logic/minecraft/liteloader/LiteLoaderVersionList.h create mode 100644 libraries/logic/minecraft/onesix/OneSixInstance.cpp create mode 100644 libraries/logic/minecraft/onesix/OneSixInstance.h create mode 100644 libraries/logic/minecraft/onesix/OneSixProfileStrategy.cpp create mode 100644 libraries/logic/minecraft/onesix/OneSixProfileStrategy.h create mode 100644 libraries/logic/minecraft/onesix/OneSixUpdate.cpp create mode 100644 libraries/logic/minecraft/onesix/OneSixUpdate.h create mode 100644 libraries/logic/minecraft/onesix/OneSixVersionFormat.cpp create mode 100644 libraries/logic/minecraft/onesix/OneSixVersionFormat.h create mode 100644 libraries/logic/net/ByteArrayDownload.cpp create mode 100644 libraries/logic/net/ByteArrayDownload.h create mode 100644 libraries/logic/net/CacheDownload.cpp create mode 100644 libraries/logic/net/CacheDownload.h create mode 100644 libraries/logic/net/HttpMetaCache.cpp create mode 100644 libraries/logic/net/HttpMetaCache.h create mode 100644 libraries/logic/net/MD5EtagDownload.cpp create mode 100644 libraries/logic/net/MD5EtagDownload.h create mode 100644 libraries/logic/net/NetAction.h create mode 100644 libraries/logic/net/NetJob.cpp create mode 100644 libraries/logic/net/NetJob.h create mode 100644 libraries/logic/net/PasteUpload.cpp create mode 100644 libraries/logic/net/PasteUpload.h create mode 100644 libraries/logic/net/URLConstants.cpp create mode 100644 libraries/logic/net/URLConstants.h create mode 100644 libraries/logic/news/NewsChecker.cpp create mode 100644 libraries/logic/news/NewsChecker.h create mode 100644 libraries/logic/news/NewsEntry.cpp create mode 100644 libraries/logic/news/NewsEntry.h create mode 100644 libraries/logic/notifications/NotificationChecker.cpp create mode 100644 libraries/logic/notifications/NotificationChecker.h create mode 100644 libraries/logic/pathmatcher/FSTreeMatcher.h create mode 100644 libraries/logic/pathmatcher/IPathMatcher.h create mode 100644 libraries/logic/pathmatcher/MultiMatcher.h create mode 100644 libraries/logic/pathmatcher/RegexpMatcher.h create mode 100644 libraries/logic/resources/Resource.cpp create mode 100644 libraries/logic/resources/Resource.h create mode 100644 libraries/logic/resources/ResourceHandler.cpp create mode 100644 libraries/logic/resources/ResourceHandler.h create mode 100644 libraries/logic/resources/ResourceObserver.cpp create mode 100644 libraries/logic/resources/ResourceObserver.h create mode 100644 libraries/logic/resources/ResourceProxyModel.cpp create mode 100644 libraries/logic/resources/ResourceProxyModel.h create mode 100644 libraries/logic/screenshots/ImgurAlbumCreation.cpp create mode 100644 libraries/logic/screenshots/ImgurAlbumCreation.h create mode 100644 libraries/logic/screenshots/ImgurUpload.cpp create mode 100644 libraries/logic/screenshots/ImgurUpload.h create mode 100644 libraries/logic/screenshots/Screenshot.h create mode 100644 libraries/logic/settings/INIFile.cpp create mode 100644 libraries/logic/settings/INIFile.h create mode 100644 libraries/logic/settings/INISettingsObject.cpp create mode 100644 libraries/logic/settings/INISettingsObject.h create mode 100644 libraries/logic/settings/OverrideSetting.cpp create mode 100644 libraries/logic/settings/OverrideSetting.h create mode 100644 libraries/logic/settings/PassthroughSetting.cpp create mode 100644 libraries/logic/settings/PassthroughSetting.h create mode 100644 libraries/logic/settings/Setting.cpp create mode 100644 libraries/logic/settings/Setting.h create mode 100644 libraries/logic/settings/SettingsObject.cpp create mode 100644 libraries/logic/settings/SettingsObject.h create mode 100644 libraries/logic/status/StatusChecker.cpp create mode 100644 libraries/logic/status/StatusChecker.h create mode 100644 libraries/logic/tasks/SequentialTask.cpp create mode 100644 libraries/logic/tasks/SequentialTask.h create mode 100644 libraries/logic/tasks/Task.cpp create mode 100644 libraries/logic/tasks/Task.h create mode 100644 libraries/logic/tasks/ThreadTask.cpp create mode 100644 libraries/logic/tasks/ThreadTask.h create mode 100644 libraries/logic/tools/BaseExternalTool.cpp create mode 100644 libraries/logic/tools/BaseExternalTool.h create mode 100644 libraries/logic/tools/BaseProfiler.cpp create mode 100644 libraries/logic/tools/BaseProfiler.h create mode 100644 libraries/logic/tools/JProfiler.cpp create mode 100644 libraries/logic/tools/JProfiler.h create mode 100644 libraries/logic/tools/JVisualVM.cpp create mode 100644 libraries/logic/tools/JVisualVM.h create mode 100644 libraries/logic/tools/MCEditTool.cpp create mode 100644 libraries/logic/tools/MCEditTool.h create mode 100644 libraries/logic/trans/TranslationDownloader.cpp create mode 100644 libraries/logic/trans/TranslationDownloader.h create mode 100644 libraries/logic/updater/DownloadTask.cpp create mode 100644 libraries/logic/updater/DownloadTask.h create mode 100644 libraries/logic/updater/GoUpdate.cpp create mode 100644 libraries/logic/updater/GoUpdate.h create mode 100644 libraries/logic/updater/UpdateChecker.cpp create mode 100644 libraries/logic/updater/UpdateChecker.h create mode 100644 libraries/logic/wonko/BaseWonkoEntity.cpp create mode 100644 libraries/logic/wonko/BaseWonkoEntity.h create mode 100644 libraries/logic/wonko/WonkoIndex.cpp create mode 100644 libraries/logic/wonko/WonkoIndex.h create mode 100644 libraries/logic/wonko/WonkoReference.cpp create mode 100644 libraries/logic/wonko/WonkoReference.h create mode 100644 libraries/logic/wonko/WonkoUtil.cpp create mode 100644 libraries/logic/wonko/WonkoUtil.h create mode 100644 libraries/logic/wonko/WonkoVersion.cpp create mode 100644 libraries/logic/wonko/WonkoVersion.h create mode 100644 libraries/logic/wonko/WonkoVersionList.cpp create mode 100644 libraries/logic/wonko/WonkoVersionList.h create mode 100644 libraries/logic/wonko/format/WonkoFormat.cpp create mode 100644 libraries/logic/wonko/format/WonkoFormat.h create mode 100644 libraries/logic/wonko/format/WonkoFormatV1.cpp create mode 100644 libraries/logic/wonko/format/WonkoFormatV1.h create mode 100644 libraries/logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.cpp create mode 100644 libraries/logic/wonko/tasks/BaseWonkoEntityLocalLoadTask.h create mode 100644 libraries/logic/wonko/tasks/BaseWonkoEntityRemoteLoadTask.cpp create mode 100644 libraries/logic/wonko/tasks/BaseWonkoEntityRemoteLoadTask.h delete mode 100644 logic/AbstractCommonModel.cpp delete mode 100644 logic/AbstractCommonModel.h delete mode 100644 logic/BaseConfigObject.cpp delete mode 100644 logic/BaseConfigObject.h delete mode 100644 logic/BaseInstaller.cpp delete mode 100644 logic/BaseInstaller.h delete mode 100644 logic/BaseInstance.cpp delete mode 100644 logic/BaseInstance.h delete mode 100644 logic/BaseVersion.h delete mode 100644 logic/BaseVersionList.cpp delete mode 100644 logic/BaseVersionList.h delete mode 100644 logic/CMakeLists.txt delete mode 100644 logic/Commandline.cpp delete mode 100644 logic/Commandline.h delete mode 100644 logic/DefaultVariable.h delete mode 100644 logic/DesktopServices.cpp delete mode 100644 logic/DesktopServices.h delete mode 100644 logic/Env.cpp delete mode 100644 logic/Env.h delete mode 100644 logic/Exception.h delete mode 100644 logic/FileSystem.cpp delete mode 100644 logic/FileSystem.h delete mode 100644 logic/GZip.cpp delete mode 100644 logic/GZip.h delete mode 100644 logic/InstanceList.cpp delete mode 100644 logic/InstanceList.h delete mode 100644 logic/Json.cpp delete mode 100644 logic/Json.h delete mode 100644 logic/MMCStrings.cpp delete mode 100644 logic/MMCStrings.h delete mode 100644 logic/MMCZip.cpp delete mode 100644 logic/MMCZip.h delete mode 100644 logic/NullInstance.h delete mode 100644 logic/QObjectPtr.h delete mode 100644 logic/RWStorage.h delete mode 100644 logic/RecursiveFileSystemWatcher.cpp delete mode 100644 logic/RecursiveFileSystemWatcher.h delete mode 100644 logic/SeparatorPrefixTree.h delete mode 100644 logic/TypeMagic.h delete mode 100644 logic/Version.cpp delete mode 100644 logic/Version.h delete mode 100644 logic/icons/IconList.cpp delete mode 100644 logic/icons/IconList.h delete mode 100644 logic/icons/MMCIcon.cpp delete mode 100644 logic/icons/MMCIcon.h delete mode 100644 logic/java/JavaChecker.cpp delete mode 100644 logic/java/JavaChecker.h delete mode 100644 logic/java/JavaCheckerJob.cpp delete mode 100644 logic/java/JavaCheckerJob.h delete mode 100644 logic/java/JavaInstall.cpp delete mode 100644 logic/java/JavaInstall.h delete mode 100644 logic/java/JavaInstallList.cpp delete mode 100644 logic/java/JavaInstallList.h delete mode 100644 logic/java/JavaUtils.cpp delete mode 100644 logic/java/JavaUtils.h delete mode 100644 logic/java/JavaVersion.cpp delete mode 100644 logic/java/JavaVersion.h delete mode 100644 logic/launch/LaunchStep.cpp delete mode 100644 logic/launch/LaunchStep.h delete mode 100644 logic/launch/LaunchTask.cpp delete mode 100644 logic/launch/LaunchTask.h delete mode 100644 logic/launch/LoggedProcess.cpp delete mode 100644 logic/launch/LoggedProcess.h delete mode 100644 logic/launch/MessageLevel.cpp delete mode 100644 logic/launch/MessageLevel.h delete mode 100644 logic/launch/steps/CheckJava.cpp delete mode 100644 logic/launch/steps/CheckJava.h delete mode 100644 logic/launch/steps/LaunchMinecraft.cpp delete mode 100644 logic/launch/steps/LaunchMinecraft.h delete mode 100644 logic/launch/steps/ModMinecraftJar.cpp delete mode 100644 logic/launch/steps/ModMinecraftJar.h delete mode 100644 logic/launch/steps/PostLaunchCommand.cpp delete mode 100644 logic/launch/steps/PostLaunchCommand.h delete mode 100644 logic/launch/steps/PreLaunchCommand.cpp delete mode 100644 logic/launch/steps/PreLaunchCommand.h delete mode 100644 logic/launch/steps/TextPrint.cpp delete mode 100644 logic/launch/steps/TextPrint.h delete mode 100644 logic/launch/steps/Update.cpp delete mode 100644 logic/launch/steps/Update.h delete mode 100644 logic/minecraft/AssetsUtils.cpp delete mode 100644 logic/minecraft/AssetsUtils.h delete mode 100644 logic/minecraft/GradleSpecifier.h delete mode 100644 logic/minecraft/JarMod.h delete mode 100644 logic/minecraft/Library.cpp delete mode 100644 logic/minecraft/Library.h delete mode 100644 logic/minecraft/MinecraftInstance.cpp delete mode 100644 logic/minecraft/MinecraftInstance.h delete mode 100644 logic/minecraft/MinecraftProfile.cpp delete mode 100644 logic/minecraft/MinecraftProfile.h delete mode 100644 logic/minecraft/MinecraftVersion.cpp delete mode 100644 logic/minecraft/MinecraftVersion.h delete mode 100644 logic/minecraft/MinecraftVersionList.cpp delete mode 100644 logic/minecraft/MinecraftVersionList.h delete mode 100644 logic/minecraft/Mod.cpp delete mode 100644 logic/minecraft/Mod.h delete mode 100644 logic/minecraft/ModList.cpp delete mode 100644 logic/minecraft/ModList.h delete mode 100644 logic/minecraft/MojangDownloadInfo.h delete mode 100644 logic/minecraft/MojangVersionFormat.cpp delete mode 100644 logic/minecraft/MojangVersionFormat.h delete mode 100644 logic/minecraft/OpSys.cpp delete mode 100644 logic/minecraft/OpSys.h delete mode 100644 logic/minecraft/ParseUtils.cpp delete mode 100644 logic/minecraft/ParseUtils.h delete mode 100644 logic/minecraft/ProfilePatch.h delete mode 100644 logic/minecraft/ProfileStrategy.h delete mode 100644 logic/minecraft/ProfileUtils.cpp delete mode 100644 logic/minecraft/ProfileUtils.h delete mode 100644 logic/minecraft/Rule.cpp delete mode 100644 logic/minecraft/Rule.h delete mode 100644 logic/minecraft/SkinUtils.cpp delete mode 100644 logic/minecraft/SkinUtils.h delete mode 100644 logic/minecraft/VersionBuildError.h delete mode 100644 logic/minecraft/VersionFile.cpp delete mode 100644 logic/minecraft/VersionFile.h delete mode 100644 logic/minecraft/VersionFilterData.cpp delete mode 100644 logic/minecraft/VersionFilterData.h delete mode 100644 logic/minecraft/World.cpp delete mode 100644 logic/minecraft/World.h delete mode 100644 logic/minecraft/WorldList.cpp delete mode 100644 logic/minecraft/WorldList.h delete mode 100644 logic/minecraft/auth/AuthSession.cpp delete mode 100644 logic/minecraft/auth/AuthSession.h delete mode 100644 logic/minecraft/auth/MojangAccount.cpp delete mode 100644 logic/minecraft/auth/MojangAccount.h delete mode 100644 logic/minecraft/auth/MojangAccountList.cpp delete mode 100644 logic/minecraft/auth/MojangAccountList.h delete mode 100644 logic/minecraft/auth/YggdrasilTask.cpp delete mode 100644 logic/minecraft/auth/YggdrasilTask.h delete mode 100644 logic/minecraft/auth/flows/AuthenticateTask.cpp delete mode 100644 logic/minecraft/auth/flows/AuthenticateTask.h delete mode 100644 logic/minecraft/auth/flows/RefreshTask.cpp delete mode 100644 logic/minecraft/auth/flows/RefreshTask.h delete mode 100644 logic/minecraft/auth/flows/ValidateTask.cpp delete mode 100644 logic/minecraft/auth/flows/ValidateTask.h delete mode 100644 logic/minecraft/forge/ForgeInstaller.cpp delete mode 100644 logic/minecraft/forge/ForgeInstaller.h delete mode 100644 logic/minecraft/forge/ForgeVersion.cpp delete mode 100644 logic/minecraft/forge/ForgeVersion.h delete mode 100644 logic/minecraft/forge/ForgeVersionList.cpp delete mode 100644 logic/minecraft/forge/ForgeVersionList.h delete mode 100644 logic/minecraft/forge/ForgeXzDownload.cpp delete mode 100644 logic/minecraft/forge/ForgeXzDownload.h delete mode 100644 logic/minecraft/forge/LegacyForge.cpp delete mode 100644 logic/minecraft/forge/LegacyForge.h delete mode 100644 logic/minecraft/ftb/FTBPlugin.cpp delete mode 100644 logic/minecraft/ftb/FTBPlugin.h delete mode 100644 logic/minecraft/ftb/FTBProfileStrategy.cpp delete mode 100644 logic/minecraft/ftb/FTBProfileStrategy.h delete mode 100644 logic/minecraft/ftb/FTBVersion.h delete mode 100644 logic/minecraft/ftb/LegacyFTBInstance.cpp delete mode 100644 logic/minecraft/ftb/LegacyFTBInstance.h delete mode 100644 logic/minecraft/ftb/OneSixFTBInstance.cpp delete mode 100644 logic/minecraft/ftb/OneSixFTBInstance.h delete mode 100644 logic/minecraft/legacy/LegacyInstance.cpp delete mode 100644 logic/minecraft/legacy/LegacyInstance.h delete mode 100644 logic/minecraft/legacy/LegacyUpdate.cpp delete mode 100644 logic/minecraft/legacy/LegacyUpdate.h delete mode 100644 logic/minecraft/legacy/LwjglVersionList.cpp delete mode 100644 logic/minecraft/legacy/LwjglVersionList.h delete mode 100644 logic/minecraft/liteloader/LiteLoaderInstaller.cpp delete mode 100644 logic/minecraft/liteloader/LiteLoaderInstaller.h delete mode 100644 logic/minecraft/liteloader/LiteLoaderVersionList.cpp delete mode 100644 logic/minecraft/liteloader/LiteLoaderVersionList.h delete mode 100644 logic/minecraft/onesix/OneSixInstance.cpp delete mode 100644 logic/minecraft/onesix/OneSixInstance.h delete mode 100644 logic/minecraft/onesix/OneSixProfileStrategy.cpp delete mode 100644 logic/minecraft/onesix/OneSixProfileStrategy.h delete mode 100644 logic/minecraft/onesix/OneSixUpdate.cpp delete mode 100644 logic/minecraft/onesix/OneSixUpdate.h delete mode 100644 logic/minecraft/onesix/OneSixVersionFormat.cpp delete mode 100644 logic/minecraft/onesix/OneSixVersionFormat.h delete mode 100644 logic/net/ByteArrayDownload.cpp delete mode 100644 logic/net/ByteArrayDownload.h delete mode 100644 logic/net/CacheDownload.cpp delete mode 100644 logic/net/CacheDownload.h delete mode 100644 logic/net/HttpMetaCache.cpp delete mode 100644 logic/net/HttpMetaCache.h delete mode 100644 logic/net/MD5EtagDownload.cpp delete mode 100644 logic/net/MD5EtagDownload.h delete mode 100644 logic/net/NetAction.h delete mode 100644 logic/net/NetJob.cpp delete mode 100644 logic/net/NetJob.h delete mode 100644 logic/net/PasteUpload.cpp delete mode 100644 logic/net/PasteUpload.h delete mode 100644 logic/net/URLConstants.cpp delete mode 100644 logic/net/URLConstants.h delete mode 100644 logic/news/NewsChecker.cpp delete mode 100644 logic/news/NewsChecker.h delete mode 100644 logic/news/NewsEntry.cpp delete mode 100644 logic/news/NewsEntry.h delete mode 100644 logic/notifications/NotificationChecker.cpp delete mode 100644 logic/notifications/NotificationChecker.h delete mode 100644 logic/pathmatcher/FSTreeMatcher.h delete mode 100644 logic/pathmatcher/IPathMatcher.h delete mode 100644 logic/pathmatcher/MultiMatcher.h delete mode 100644 logic/pathmatcher/RegexpMatcher.h delete mode 100644 logic/resources/Resource.cpp delete mode 100644 logic/resources/Resource.h delete mode 100644 logic/resources/ResourceHandler.cpp delete mode 100644 logic/resources/ResourceHandler.h delete mode 100644 logic/resources/ResourceObserver.cpp delete mode 100644 logic/resources/ResourceObserver.h delete mode 100644 logic/resources/ResourceProxyModel.cpp delete mode 100644 logic/resources/ResourceProxyModel.h delete mode 100644 logic/screenshots/ImgurAlbumCreation.cpp delete mode 100644 logic/screenshots/ImgurAlbumCreation.h delete mode 100644 logic/screenshots/ImgurUpload.cpp delete mode 100644 logic/screenshots/ImgurUpload.h delete mode 100644 logic/screenshots/Screenshot.h delete mode 100644 logic/settings/INIFile.cpp delete mode 100644 logic/settings/INIFile.h delete mode 100644 logic/settings/INISettingsObject.cpp delete mode 100644 logic/settings/INISettingsObject.h delete mode 100644 logic/settings/OverrideSetting.cpp delete mode 100644 logic/settings/OverrideSetting.h delete mode 100644 logic/settings/PassthroughSetting.cpp delete mode 100644 logic/settings/PassthroughSetting.h delete mode 100644 logic/settings/Setting.cpp delete mode 100644 logic/settings/Setting.h delete mode 100644 logic/settings/SettingsObject.cpp delete mode 100644 logic/settings/SettingsObject.h delete mode 100644 logic/status/StatusChecker.cpp delete mode 100644 logic/status/StatusChecker.h delete mode 100644 logic/tasks/SequentialTask.cpp delete mode 100644 logic/tasks/SequentialTask.h delete mode 100644 logic/tasks/Task.cpp delete mode 100644 logic/tasks/Task.h delete mode 100644 logic/tasks/ThreadTask.cpp delete mode 100644 logic/tasks/ThreadTask.h delete mode 100644 logic/tools/BaseExternalTool.cpp delete mode 100644 logic/tools/BaseExternalTool.h delete mode 100644 logic/tools/BaseProfiler.cpp delete mode 100644 logic/tools/BaseProfiler.h delete mode 100644 logic/tools/JProfiler.cpp delete mode 100644 logic/tools/JProfiler.h delete mode 100644 logic/tools/JVisualVM.cpp delete mode 100644 logic/tools/JVisualVM.h delete mode 100644 logic/tools/MCEditTool.cpp delete mode 100644 logic/tools/MCEditTool.h delete mode 100644 logic/trans/TranslationDownloader.cpp delete mode 100644 logic/trans/TranslationDownloader.h delete mode 100644 logic/updater/DownloadTask.cpp delete mode 100644 logic/updater/DownloadTask.h delete mode 100644 logic/updater/GoUpdate.cpp delete mode 100644 logic/updater/GoUpdate.h delete mode 100644 logic/updater/UpdateChecker.cpp delete mode 100644 logic/updater/UpdateChecker.h delete mode 100644 logic/wonko/BaseWonkoEntity.cpp delete mode 100644 logic/wonko/BaseWonkoEntity.h delete mode 100644 logic/wonko/WonkoIndex.cpp delete mode 100644 logic/wonko/WonkoIndex.h delete mode 100644 logic/wonko/WonkoReference.cpp delete mode 100644 logic/wonko/WonkoReference.h delete mode 100644 logic/wonko/WonkoUtil.cpp delete mode 100644 logic/wonko/WonkoUtil.h delete mode 100644 logic/wonko/WonkoVersion.cpp delete mode 100644 logic/wonko/WonkoVersion.h delete mode 100644 logic/wonko/WonkoVersionList.cpp delete mode 100644 logic/wonko/WonkoVersionList.h delete mode 100644 logic/wonko/format/WonkoFormat.cpp delete mode 100644 logic/wonko/format/WonkoFormat.h delete m