| 106 | } |
| 107 | |
| 108 | void VersionList::sortVersions() |
| 109 | { |
| 110 | if (!m_version || !m_version->data()) |
| 111 | return; |
| 112 | QString versionStr = SysInfo::getSupportedJavaArchitecture(); |
| 113 | beginResetModel(); |
| 114 | auto runtimes = m_version->data()->runtimes; |
| 115 | m_vlist = {}; |
| 116 | if (!versionStr.isEmpty() && !runtimes.isEmpty()) { |
| 117 | std::copy_if(runtimes.begin(), runtimes.end(), std::back_inserter(m_vlist), |
| 118 | [versionStr](Java::MetadataPtr val) { return val->runtimeOS == versionStr; }); |
| 119 | std::sort(m_vlist.begin(), m_vlist.end(), sortJavas); |
| 120 | } else { |
| 121 | qWarning() << "No Java versions found for your operating system:" << SysInfo::currentSystem() << SysInfo::useQTForArch(); |
| 122 | } |
| 123 | endResetModel(); |
| 124 | } |
| 125 | |
| 126 | } // namespace Java |
nothing calls this directly
no test coverage detected