Move a good chunk of the singleton objects into a new QApplication subclass.

This commit is contained in:
Petr Mrázek
2013-09-07 04:00:58 +02:00
parent 3f30055afe
commit 6892c11e9f
32 changed files with 491 additions and 631 deletions

View File

@ -147,9 +147,8 @@ ADD_DEFINITIONS(-DLIBGROUPVIEW_STATIC)
######## Headers ########
SET(MULTIMC_HEADERS
multimc_pragma.h
AppVersion.h
AppSettings.h
MultiMC.h
MultiMCVersion.h
gui/mainwindow.h
gui/settingsdialog.h
@ -181,9 +180,11 @@ logic/MinecraftProcess.h
logic/Mod.h
logic/ModList.h
# Basic instance launcher for starting from terminal
logic/InstanceLauncher.h
# network stuffs
logic/net/DownloadJob.h
logic/net/NetWorker.h
logic/net/HttpMetaCache.h
# legacy instances
@ -208,7 +209,7 @@ logic/lists/InstanceList.h
logic/lists/InstVersionList.h
logic/lists/MinecraftVersionList.h
logic/lists/LwjglVersionList.h
logic/IconListModel.h
logic/lists/IconList.h
# Tasks
logic/tasks/Task.h
@ -218,9 +219,7 @@ logic/tasks/LoginTask.h
######## Sources ########
SET(MULTIMC_SOURCES
main.cpp
AppVersion.cpp
AppSettings.cpp
MultiMC.cpp
gui/mainwindow.cpp
gui/settingsdialog.cpp
@ -249,8 +248,10 @@ logic/MinecraftProcess.cpp
logic/Mod.cpp
logic/ModList.cpp
# Basic instance launcher for starting from terminal
logic/InstanceLauncher.cpp
# network stuffs - to be moved into a depend lib ~_~
logic/net/NetWorker.cpp
logic/net/DownloadJob.cpp
logic/net/HttpMetaCache.cpp
@ -274,7 +275,7 @@ logic/lists/InstanceList.cpp
logic/lists/InstVersionList.cpp
logic/lists/MinecraftVersionList.cpp
logic/lists/LwjglVersionList.cpp
logic/IconListModel.cpp
logic/lists/IconList.cpp
# Tasks
logic/tasks/Task.cpp