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

Method processFlame

launcher/InstanceImportTask.cpp:262–284  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

260}
261
262void InstanceImportTask::processFlame()
263{
264 auto* inst_creation_task = new FlameCreationTask(m_stagingPath, m_globalSettings, m_parent);
265
266 inst_creation_task->setName(*this);
267 inst_creation_task->setIcon(m_instIcon);
268 inst_creation_task->setGroup(m_instGroup);
269
270 connect(inst_creation_task, &Task::succeeded, this, [this, inst_creation_task] {
271 setOverride(inst_creation_task->shouldOverride());
272 emitSucceeded();
273 });
274 connect(inst_creation_task, &Task::failed, this, &InstanceImportTask::emitFailed);
275 connect(inst_creation_task, &Task::progress, this, &InstanceImportTask::setProgress);
276 connect(inst_creation_task, &Task::status, this, &InstanceImportTask::setStatus);
277 connect(inst_creation_task, &Task::finished, inst_creation_task, &InstanceCreationTask::deleteLater);
278
279 connect(this, &Task::aborted, inst_creation_task, &InstanceCreationTask::abort);
280 connect(inst_creation_task, &Task::aborted, this, &Task::abort);
281 connect(inst_creation_task, &Task::abortStatusChanged, this, &Task::setAbortable);
282
283 inst_creation_task->start();
284}
285
286void InstanceImportTask::processTechnic()
287{

Callers

nothing calls this directly

Calls 5

setGroupMethod · 0.80
shouldOverrideMethod · 0.80
setNameMethod · 0.45
setIconMethod · 0.45
startMethod · 0.45

Tested by

no test coverage detected