| 10 | class JavaChecker; |
| 11 | |
| 12 | struct JavaCheckResult |
| 13 | { |
| 14 | QString path; |
| 15 | QString mojangPlatform; |
| 16 | QString realPlatform; |
| 17 | JavaVersion javaVersion; |
| 18 | QString javaVendor; |
| 19 | QString outLog; |
| 20 | QString errorLog; |
| 21 | bool is_64bit = false; |
| 22 | int id; |
| 23 | enum class Validity |
| 24 | { |
| 25 | Errored, |
| 26 | ReturnedInvalidData, |
| 27 | Valid |
| 28 | } validity = Validity::Errored; |
| 29 | }; |
| 30 | |
| 31 | typedef shared_qobject_ptr<QProcess> QProcessPtr; |
| 32 | typedef shared_qobject_ptr<JavaChecker> JavaCheckerPtr; |