| 22 | #include "minecraft/mod/ModFolderModel.h" |
| 23 | |
| 24 | void 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 | |
| 42 | void ScanModFolders::modsDone() |
| 43 | { |
nothing calls this directly
no test coverage detected