MCPcopy Create free account
hub / github.com/MultiMC/Launcher / executeTask

Method executeTask

launcher/minecraft/launch/ScanModFolders.cpp:24–40  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

22#include "minecraft/mod/ModFolderModel.h"
23
24void ScanModFolders::executeTask()
25{
26 auto m_inst = std::dynamic_pointer_cast<MinecraftInstance>(m_parent->instance());
27
28 auto loaders = m_inst->loaderModList();
29 connect(loaders.get(), &ModFolderModel::updateFinished, this, &ScanModFolders::modsDone);
30 if(!loaders->update()) {
31 m_modsDone = true;
32 }
33
34 auto cores = m_inst->coreModList();
35 connect(cores.get(), &ModFolderModel::updateFinished, this, &ScanModFolders::coreModsDone);
36 if(!cores->update()) {
37 m_coreModsDone = true;
38 }
39 checkDone();
40}
41
42void ScanModFolders::modsDone()
43{

Callers

nothing calls this directly

Calls 5

loaderModListMethod · 0.80
coreModListMethod · 0.80
instanceMethod · 0.45
getMethod · 0.45
updateMethod · 0.45

Tested by

no test coverage detected