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

Method checkJavaPath

launcher/ui/widgets/JavaSettingsWidget.cpp:368–392  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

366}
367
368void JavaSettingsWidget::checkJavaPath(const QString &path)
369{
370 if(m_checker)
371 {
372 queuedCheck = path;
373 return;
374 }
375 auto realPath = FS::ResolveExecutable(path);
376 if(realPath.isNull())
377 {
378 setJavaStatus(JavaStatus::DoesNotExist);
379 return;
380 }
381 setJavaStatus(JavaStatus::Pending);
382 m_checker.reset(new JavaChecker());
383 m_checker->m_path = path;
384 m_checker->m_minMem = m_minMemSpinBox->value();
385 m_checker->m_maxMem = m_maxMemSpinBox->value();
386 if(m_permGenSpinBox->isVisible())
387 {
388 m_checker->m_permGen = m_permGenSpinBox->value();
389 }
390 connect(m_checker.get(), &JavaChecker::checkFinished, this, &JavaSettingsWidget::checkFinished);
391 m_checker->performCheck();
392}
393
394void JavaSettingsWidget::checkFinished(JavaCheckResult result)
395{

Callers

nothing calls this directly

Calls 4

ResolveExecutableFunction · 0.85
performCheckMethod · 0.80
resetMethod · 0.45
getMethod · 0.45

Tested by

no test coverage detected