MCPcopy Create free account
hub / github.com/PolyMC/PolyMC / onParseSucceeded

Method onParseSucceeded

launcher/minecraft/mod/ModFolderModel.cpp:273–293  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

271}
272
273void ModFolderModel::onParseSucceeded(int ticket, QString mod_id)
274{
275 auto iter = m_active_parse_tasks.constFind(ticket);
276 if (iter == m_active_parse_tasks.constEnd())
277 return;
278
279 int row = m_resources_index[mod_id];
280
281 auto parse_task = *iter;
282 auto cast_task = static_cast<LocalModParseTask*>(parse_task.get());
283
284 Q_ASSERT(cast_task->token() == ticket);
285
286 auto resource = find(mod_id);
287
288 auto result = cast_task->result();
289 if (result && resource)
290 resource->finishResolvingWithDetails(std::move(result->details));
291
292 emit dataChanged(index(row), index(row, columnCount(QModelIndex()) - 1));
293}

Callers

nothing calls this directly

Calls 5

QModelIndexClass · 0.85
getMethod · 0.45
tokenMethod · 0.45
resultMethod · 0.45

Tested by

no test coverage detected