This commit is contained in:
@@ -6,6 +6,7 @@ import java.util.concurrent.CancellationException;
|
||||
import gui.SudokuRenderer;
|
||||
import imgui.ImGui;
|
||||
import imgui.ImGuiStyle;
|
||||
import sudoku.io.SudokuSerializer;
|
||||
import sudoku.solver.Solver;
|
||||
import sudoku.structure.MultiDoku;
|
||||
|
||||
@@ -14,6 +15,7 @@ public class SudokuView extends BaseView {
|
||||
private final SudokuRenderer sudokuRenderer;
|
||||
private Thread resolveThread;
|
||||
private final MultiDoku doku;
|
||||
private String lastSavePath = null;
|
||||
|
||||
private boolean resolved = false;
|
||||
|
||||
@@ -94,10 +96,23 @@ public class SudokuView extends BaseView {
|
||||
}
|
||||
}
|
||||
|
||||
private void renderSaveButton() {
|
||||
if (ImGui.button("Sauvegarder l'état de la grille")) {
|
||||
lastSavePath = SudokuSerializer.saveMultiDoku(doku);
|
||||
ImGui.openPopup("saveDone");
|
||||
}
|
||||
if (ImGui.beginPopup("saveDone")) {
|
||||
ImGui.text("Sudoku sauvegardé dans ");
|
||||
ImGui.text(lastSavePath);
|
||||
ImGui.endPopup();
|
||||
}
|
||||
}
|
||||
|
||||
@Override
|
||||
public void render() {
|
||||
sudokuRenderer.render();
|
||||
renderSolveButton();
|
||||
renderSaveButton();
|
||||
renderCancelButton();
|
||||
renderReturnButton();
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user