MCPcopy Create free account
hub / github.com/FreesmTeam/FreesmLauncher / on_javaDetectBtn_clicked

Method on_javaDetectBtn_clicked

launcher/ui/pages/global/JavaPage.cpp:146–171  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

144}
145
146void JavaPage::on_javaDetectBtn_clicked()
147{
148 if (JavaUtils::getJavaCheckPath().isEmpty()) {
149 JavaCommon::javaCheckNotFound(this);
150 return;
151 }
152
153 JavaInstallPtr java;
154
155 VersionSelectDialog vselect(APPLICATION->javalist().get(), tr("Select a Java version"), this, true);
156 vselect.setResizeOn(2);
157 vselect.exec();
158
159 if (vselect.result() == QDialog::Accepted && vselect.selectedVersion()) {
160 java = std::dynamic_pointer_cast<JavaInstall>(vselect.selectedVersion());
161 ui->javaPathTextBox->setText(java->path);
162 if (!java->is_64bit && APPLICATION->settings()->get("MaxMemAlloc").toInt() > 2048) {
163 CustomMessageBox::selectable(this, tr("Confirm Selection"),
164 tr("You selected a 32-bit version of Java.\n"
165 "This installation does not support more than 2048MiB of RAM.\n"
166 "Please make sure that the maximum memory value is lower."),
167 QMessageBox::Warning, QMessageBox::Ok, QMessageBox::Ok)
168 ->exec();
169 }
170 }
171}
172
173void JavaPage::on_javaBrowseBtn_clicked()
174{

Callers

nothing calls this directly

Calls 10

selectableFunction · 0.85
javalistMethod · 0.80
isEmptyMethod · 0.45
getMethod · 0.45
setResizeOnMethod · 0.45
execMethod · 0.45
resultMethod · 0.45
selectedVersionMethod · 0.45
setTextMethod · 0.45
settingsMethod · 0.45

Tested by

no test coverage detected