aboutsummaryrefslogtreecommitdiff
path: root/application
diff options
context:
space:
mode:
authorPetr Mrázek <peterix@gmail.com>2021-07-25 19:11:59 +0200
committerPetr Mrázek <peterix@gmail.com>2021-07-25 19:50:44 +0200
commit20b9f2b42a3b58b6081af271774fbcc34025dccb (patch)
tree064fa59facb3357139b47bd4e60bfc8edb35ca11 /application
parentdd133680858351e3e07690e286882327a4f42ba5 (diff)
downloadPrismLauncher-20b9f2b42a3b58b6081af271774fbcc34025dccb.tar.gz
PrismLauncher-20b9f2b42a3b58b6081af271774fbcc34025dccb.tar.bz2
PrismLauncher-20b9f2b42a3b58b6081af271774fbcc34025dccb.zip
NOISSUE Flatten gui and logic libraries into MultiMC
Diffstat (limited to 'application')
-rw-r--r--application/CMakeLists.txt417
-rw-r--r--application/ColorCache.cpp35
-rw-r--r--application/ColorCache.h119
-rw-r--r--application/ColumnResizer.cpp199
-rw-r--r--application/ColumnResizer.h41
-rw-r--r--application/GuiUtil.cpp131
-rw-r--r--application/GuiUtil.h11
-rw-r--r--application/HoeDown.h76
-rw-r--r--application/InstancePageProvider.h76
-rw-r--r--application/InstanceProxyModel.cpp34
-rw-r--r--application/InstanceProxyModel.h16
-rw-r--r--application/InstanceWindow.cpp236
-rw-r--r--application/InstanceWindow.h73
-rw-r--r--application/JavaCommon.cpp104
-rw-r--r--application/JavaCommon.h48
-rw-r--r--application/KonamiCode.cpp44
-rw-r--r--application/KonamiCode.h17
-rw-r--r--application/LaunchController.cpp353
-rw-r--r--application/LaunchController.h68
-rw-r--r--application/MainWindow.cpp1952
-rw-r--r--application/MainWindow.h226
-rw-r--r--application/MultiMC.cpp1448
-rw-r--r--application/MultiMC.h235
-rw-r--r--application/UpdateController.cpp449
-rw-r--r--application/UpdateController.h44
-rw-r--r--application/VersionProxyModel.cpp447
-rw-r--r--application/VersionProxyModel.h67
-rw-r--r--application/dialogs/AboutDialog.cpp138
-rw-r--r--application/dialogs/AboutDialog.h47
-rw-r--r--application/dialogs/AboutDialog.ui312
-rw-r--r--application/dialogs/CopyInstanceDialog.cpp144
-rw-r--r--application/dialogs/CopyInstanceDialog.h58
-rw-r--r--application/dialogs/CopyInstanceDialog.ui182
-rw-r--r--application/dialogs/CustomMessageBox.cpp35
-rw-r--r--application/dialogs/CustomMessageBox.h26
-rw-r--r--application/dialogs/EditAccountDialog.cpp61
-rw-r--r--application/dialogs/EditAccountDialog.h56
-rw-r--r--application/dialogs/EditAccountDialog.ui94
-rw-r--r--application/dialogs/ExportInstanceDialog.cpp482
-rw-r--r--application/dialogs/ExportInstanceDialog.h54
-rw-r--r--application/dialogs/ExportInstanceDialog.ui83
-rw-r--r--application/dialogs/IconPickerDialog.cpp163
-rw-r--r--application/dialogs/IconPickerDialog.h49
-rw-r--r--application/dialogs/IconPickerDialog.ui67
-rw-r--r--application/dialogs/LoginDialog.cpp110
-rw-r--r--application/dialogs/LoginDialog.h58
-rw-r--r--application/dialogs/LoginDialog.ui87
-rw-r--r--application/dialogs/NewComponentDialog.cpp106
-rw-r--r--application/dialogs/NewComponentDialog.h48
-rw-r--r--application/dialogs/NewComponentDialog.ui101
-rw-r--r--application/dialogs/NewInstanceDialog.cpp255
-rw-r--r--application/dialogs/NewInstanceDialog.h80
-rw-r--r--application/dialogs/NewInstanceDialog.ui87
-rw-r--r--application/dialogs/NotificationDialog.cpp86
-rw-r--r--application/dialogs/NotificationDialog.h44
-rw-r--r--application/dialogs/NotificationDialog.ui85
-rw-r--r--application/dialogs/ProfileSelectDialog.cpp116
-rw-r--r--application/dialogs/ProfileSelectDialog.h90
-rw-r--r--application/dialogs/ProfileSelectDialog.ui62
-rw-r--r--application/dialogs/ProgressDialog.cpp196
-rw-r--r--application/dialogs/ProgressDialog.h71
-rw-r--r--application/dialogs/ProgressDialog.ui66
-rw-r--r--application/dialogs/SkinUploadDialog.cpp114
-rw-r--r--application/dialogs/SkinUploadDialog.h29
-rw-r--r--application/dialogs/SkinUploadDialog.ui85
-rw-r--r--application/dialogs/UpdateDialog.cpp182
-rw-r--r--application/dialogs/UpdateDialog.h67
-rw-r--r--application/dialogs/UpdateDialog.ui91
-rw-r--r--application/dialogs/VersionSelectDialog.cpp141
-rw-r--r--application/dialogs/VersionSelectDialog.h78
-rw-r--r--application/groupview/AccessibleGroupView.cpp778
-rw-r--r--application/groupview/AccessibleGroupView.h6
-rw-r--r--application/groupview/AccessibleGroupView_p.h118
-rw-r--r--application/groupview/GroupView.cpp1020
-rw-r--r--application/groupview/GroupView.h157
-rw-r--r--application/groupview/GroupedProxyModel.cpp48
-rw-r--r--application/groupview/GroupedProxyModel.h30
-rw-r--r--application/groupview/InstanceDelegate.cpp428
-rw-r--r--application/groupview/InstanceDelegate.h39
-rw-r--r--application/groupview/VisualGroup.cpp317
-rw-r--r--application/groupview/VisualGroup.h106
-rw-r--r--application/install_prereqs.cmake.in27
-rw-r--r--application/main.cpp61
-rwxr-xr-xapplication/package/linux/MultiMC93
-rwxr-xr-xapplication/package/linux/multimc.desktop11
-rw-r--r--application/package/rpm/MultiMC5.spec47
-rw-r--r--application/package/rpm/README.md12
-rw-r--r--application/package/ubuntu/README.md14
-rw-r--r--application/package/ubuntu/multimc/DEBIAN/control12
-rwxr-xr-xapplication/package/ubuntu/multimc/DEBIAN/postrm3
-rw-r--r--application/package/ubuntu/multimc/opt/multimc/icon.svg353
-rwxr-xr-xapplication/package/ubuntu/multimc/opt/multimc/run.sh33
-rwxr-xr-xapplication/package/ubuntu/multimc/usr/share/applications/multimc.desktop16
-rw-r--r--application/package/ubuntu/multimc/usr/share/metainfo/multimc.metainfo.xml54
-rw-r--r--application/pagedialog/PageDialog.cpp61
-rw-r--r--application/pagedialog/PageDialog.h35
-rw-r--r--application/pages/BasePage.h58
-rw-r--r--application/pages/BasePageContainer.h10
-rw-r--r--application/pages/BasePageProvider.h68
-rw-r--r--application/pages/global/AccountListPage.cpp217
-rw-r--r--application/pages/global/AccountListPage.h84
-rw-r--r--application/pages/global/AccountListPage.ui98
-rw-r--r--application/pages/global/CustomCommandsPage.cpp51
-rw-r--r--application/pages/global/CustomCommandsPage.h55
-rw-r--r--application/pages/global/ExternalToolsPage.cpp233
-rw-r--r--application/pages/global/ExternalToolsPage.h74
-rw-r--r--application/pages/global/ExternalToolsPage.ui194
-rw-r--r--application/pages/global/JavaPage.cpp153
-rw-r--r--application/pages/global/JavaPage.h72
-rw-r--r--application/pages/global/JavaPage.ui260
-rw-r--r--application/pages/global/LanguagePage.cpp51
-rw-r--r--application/pages/global/LanguagePage.h60
-rw-r--r--application/pages/global/MinecraftPage.cpp90
-rw-r--r--application/pages/global/MinecraftPage.h70
-rw-r--r--application/pages/global/MinecraftPage.ui189
-rw-r--r--application/pages/global/MultiMCPage.cpp467
-rw-r--r--application/pages/global/MultiMCPage.h103
-rw-r--r--application/pages/global/MultiMCPage.ui584
-rw-r--r--application/pages/global/PasteEEPage.cpp81
-rw-r--r--application/pages/global/PasteEEPage.h62
-rw-r--r--application/pages/global/PasteEEPage.ui128
-rw-r--r--application/pages/global/ProxyPage.cpp101
-rw-r--r--application/pages/global/ProxyPage.h66
-rw-r--r--application/pages/global/ProxyPage.ui203
-rw-r--r--application/pages/instance/GameOptionsPage.cpp37
-rw-r--r--application/pages/instance/GameOptionsPage.h63
-rw-r--r--application/pages/instance/GameOptionsPage.ui88
-rw-r--r--application/pages/instance/InstanceSettingsPage.cpp338
-rw-r--r--application/pages/instance/InstanceSettingsPage.h76
-rw-r--r--application/pages/instance/InstanceSettingsPage.ui548
-rw-r--r--