From ceca6959d2a7f258d62ac4f589095b65084706c3 Mon Sep 17 00:00:00 2001 From: =?UTF-8?q?Petr=20Mr=C3=A1zek?= Date: Sun, 22 Sep 2013 04:21:36 +0200 Subject: Working 1.6 modding (currently only forge) --- MultiMC.h | 39 ++++++++++++++++++++------------------- 1 file changed, 20 insertions(+), 19 deletions(-) (limited to 'MultiMC.h') diff --git a/MultiMC.h b/MultiMC.h index d3e92584..1c1298e2 100644 --- a/MultiMC.h +++ b/MultiMC.h @@ -1,6 +1,7 @@ #pragma once #include +#include #include "MultiMCVersion.h" #include "config.h" @@ -33,17 +34,17 @@ public: MultiMC ( int& argc, char** argv ); virtual ~MultiMC(); - SettingsObject * settings() + QSharedPointer settings() { return m_settings; }; - InstanceList * instances() + QSharedPointer instances() { return m_instances; }; - IconList * icons(); + QSharedPointer icons(); Status status() { @@ -55,21 +56,21 @@ public: return m_version; } - QNetworkAccessManager * qnam() + QSharedPointer qnam() { return m_qnam; } - HttpMetaCache * metacache() + QSharedPointer metacache() { return m_metacache; } - LWJGLVersionList * lwjgllist(); + QSharedPointer lwjgllist(); - ForgeVersionList * forgelist(); + QSharedPointer forgelist(); - MinecraftVersionList * minecraftlist(); + QSharedPointer minecraftlist(); private: void initGlobalSettings(); @@ -77,17 +78,17 @@ private: void initTranslations(); private: - QTranslator * m_qt_translator = nullptr; - QTranslator * m_mmc_translator = nullptr; - SettingsObject * m_settings = nullptr; - InstanceList * m_instances = nullptr; - IconList * m_icons = nullptr; - QNetworkAccessManager * m_qnam = nullptr; - HttpMetaCache * m_metacache = nullptr; - Status m_status = MultiMC::Failed; - LWJGLVersionList * m_lwjgllist = nullptr; - ForgeVersionList * m_forgelist = nullptr; - MinecraftVersionList * m_minecraftlist = nullptr; + QSharedPointer m_qt_translator; + QSharedPointer m_mmc_translator; + QSharedPointer m_settings; + QSharedPointer m_instances; + QSharedPointer m_icons; + QSharedPointer m_qnam; + QSharedPointer m_metacache; + QSharedPointer m_lwjgllist; + QSharedPointer m_forgelist; + QSharedPointer m_minecraftlist; + Status m_status = MultiMC::Failed; MultiMCVersion m_version = {VERSION_MAJOR, VERSION_MINOR, VERSION_REVISION, VERSION_BUILD}; }; \ No newline at end of file -- cgit v1.2.3