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

Method on_javaDetectBtn_clicked

launcher/ui/pages/instance/InstanceSettingsPage.cpp:436–459  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

434}
435
436void InstanceSettingsPage::on_javaDetectBtn_clicked()
437{
438 if (JavaUtils::getJavaCheckPath().isEmpty()) {
439 JavaCommon::javaCheckNotFound(this);
440 return;
441 }
442
443 JavaInstallPtr java;
444
445 VersionSelectDialog vselect(APPLICATION->javalist().get(), tr("Select a Java version"), this, true);
446 vselect.setResizeOn(2);
447 vselect.exec();
448
449 if (vselect.result() == QDialog::Accepted && vselect.selectedVersion())
450 {
451 java = std::dynamic_pointer_cast<JavaInstall>(vselect.selectedVersion());
452 ui->javaPathTextBox->setText(java->path);
453 bool visible = java->id.requiresPermGen() && m_settings->get("OverrideMemory").toBool();
454 ui->permGenSpinBox->setVisible(visible);
455 ui->labelPermGen->setVisible(visible);
456 ui->labelPermgenNote->setVisible(visible);
457 m_settings->set("PermGenVisible", visible);
458 }
459}
460
461void InstanceSettingsPage::on_javaBrowseBtn_clicked()
462{

Callers

nothing calls this directly

Calls 11

isEmptyMethod · 0.80
javalistMethod · 0.80
requiresPermGenMethod · 0.80
setVisibleMethod · 0.80
getMethod · 0.45
setResizeOnMethod · 0.45
execMethod · 0.45
resultMethod · 0.45
selectedVersionMethod · 0.45
setTextMethod · 0.45
setMethod · 0.45

Tested by

no test coverage detected