| 171 | } |
| 172 | |
| 173 | void JavaListLoadTask::javaCheckerFinished() |
| 174 | { |
| 175 | QList<JavaInstallPtr> candidates; |
| 176 | auto results = m_job->getResults(); |
| 177 | |
| 178 | qDebug() << "Found the following valid Java installations:"; |
| 179 | for(JavaCheckResult result : results) |
| 180 | { |
| 181 | if(result.validity == JavaCheckResult::Validity::Valid) |
| 182 | { |
| 183 | JavaInstallPtr javaVersion(new JavaInstall()); |
| 184 | |
| 185 | javaVersion->id = result.javaVersion; |
| 186 | javaVersion->arch = result.mojangPlatform; |
| 187 | javaVersion->path = result.path; |
| 188 | candidates.append(javaVersion); |
| 189 | |
| 190 | qDebug() << " " << javaVersion->id.toString() << javaVersion->arch << javaVersion->path; |
| 191 | } |
| 192 | } |
| 193 | |
| 194 | QList<BaseVersionPtr> javas_bvp; |
| 195 | for (auto java : candidates) |
| 196 | { |
| 197 | //qDebug() << java->id << java->arch << " at " << java->path; |
| 198 | BaseVersionPtr bp_java = std::dynamic_pointer_cast<BaseVersion>(java); |
| 199 | |
| 200 | if (bp_java) |
| 201 | { |
| 202 | javas_bvp.append(java); |
| 203 | } |
| 204 | } |
| 205 | |
| 206 | m_list->updateListData(javas_bvp); |
| 207 | emitSucceeded(); |
| 208 | } |
nothing calls this directly
no test coverage detected