diff options
author | Petr Mrázek <peterix@gmail.com> | 2013-08-18 20:52:17 +0200 |
---|---|---|
committer | Petr Mrázek <peterix@gmail.com> | 2013-08-18 20:52:17 +0200 |
commit | c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d (patch) | |
tree | 7be301a5123e216a41646f9639ec887609497a87 /logic/LegacyInstance.cpp | |
parent | 253067c782955380bbf66ac0475dc954375b1ff4 (diff) | |
download | MultiMC-c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d.tar MultiMC-c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d.tar.gz MultiMC-c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d.tar.lz MultiMC-c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d.tar.xz MultiMC-c92ad7dcf86f2e5e71d71a68e24e79fbdeceb56d.zip |
Drag and Drop, mod management.
Diffstat (limited to 'logic/LegacyInstance.cpp')
-rw-r--r-- | logic/LegacyInstance.cpp | 14 |
1 files changed, 10 insertions, 4 deletions
diff --git a/logic/LegacyInstance.cpp b/logic/LegacyInstance.cpp index db2a72d9..c2a4b66a 100644 --- a/logic/LegacyInstance.cpp +++ b/logic/LegacyInstance.cpp @@ -88,8 +88,10 @@ QSharedPointer< ModList > LegacyInstance::coreModList() I_D(LegacyInstance); if(!d->core_mod_list) { - d->core_mod_list.reset(new ModList(coreModsDir(), QString())); + d->core_mod_list.reset(new ModList(coreModsDir())); } + else + d->core_mod_list->update(); return d->core_mod_list; } @@ -98,10 +100,12 @@ QSharedPointer< ModList > LegacyInstance::jarModList() I_D(LegacyInstance); if(!d->jar_mod_list) { - auto list = new ModList(instModsDir(), modListFile()); + auto list = new ModList(jarModsDir(), modListFile()); connect(list, SIGNAL(changed()), SLOT(jarModsChanged())); d->jar_mod_list.reset(list); } + else + d->jar_mod_list->update(); return d->jar_mod_list; } @@ -116,8 +120,10 @@ QSharedPointer< ModList > LegacyInstance::loaderModList() I_D(LegacyInstance); if(!d->loader_mod_list) { - d->loader_mod_list.reset(new ModList(mlModsDir(), QString())); + d->loader_mod_list.reset(new ModList(mlModsDir())); } + else + d->loader_mod_list->update(); return d->loader_mod_list; } @@ -133,7 +139,7 @@ void LegacyInstance::cleanupAfterRun() } -QString LegacyInstance::instModsDir() const +QString LegacyInstance::jarModsDir() const { return PathCombine(instanceRoot(), "instMods"); } |