()
| 104 | } |
| 105 | |
| 106 | private void loadProject() { |
| 107 | SelectedFile res = Gui.requestFile("Select matches file", gui.getScene().getWindow(), getMatchesLoadExtensionFilters(), true); |
| 108 | if (res == null) return; |
| 109 | |
| 110 | ProjectLoadSettings newConfig = requestProjectLoadSettings(); |
| 111 | if (newConfig == null) return; |
| 112 | |
| 113 | gui.getMatcher().reset(); |
| 114 | gui.onProjectChange(); |
| 115 | |
| 116 | gui.runProgressTask("Initializing files...", |
| 117 | progressReceiver -> MatchesIo.read(res.path, newConfig.paths, newConfig.verifyFiles, gui.getMatcher(), progressReceiver), |
| 118 | () -> gui.onProjectChange(), |
| 119 | Throwable::printStackTrace); |
| 120 | } |
| 121 | |
| 122 | public ProjectLoadSettings requestProjectLoadSettings() { |
| 123 | Dialog<ProjectLoadSettings> dialog = new Dialog<>(); |
no test coverage detected