diff -r b8588e318001 -r 8ddf4af937d7 src/de/uapcore/sudoku/ActionHandler.java --- a/src/de/uapcore/sudoku/ActionHandler.java Sat Jan 26 18:43:49 2013 +0100 +++ b/src/de/uapcore/sudoku/ActionHandler.java Sat Jan 26 19:34:31 2013 +0100 @@ -48,13 +48,25 @@ private Field field; private Solver solver; + private DocumentHandler doc; public ActionHandler(Field f) { field = f; solver = new Solver(); + doc = new DocumentHandler(); + } + + private boolean chooseSaveFilename() { + // TODO: fileselector + return false; } private boolean save() { + if (!doc.isFilenameSet()) { + if (!chooseSaveFilename()) { + return false; + } + } if (solver.check(field)) { field.setAllCellsModified(false); // TODO: save to file