Quicksave feature ist komisch
Die Option Quicksave (4. Icon von rechts unter Topography creator) geht nur beim ersten Mal klicken pro Sitzung. Danach reagiert der Button nicht mehr, auch keine Fehlermeldung.
Das eine Mal wenn es geht, würde ich vorschlagen die Dateiendung .json zu erzwingen statt dem User den kompletten Namen (mitsamt Endung oder auch keiner) zu überlassen.
Bzgl. dem Erzwingen des .json Formats; die Save to file... und Load from file... Buttons in Simulation, Model, Pedestrians und Topography machen das korrekt - dort evtl. den Code abschauen.
Es gehört wohl so - nur beim ersten Mal wird nach einem Speicherplatz gefragt, danach immer wieder dorthin gespeichert. Um das zu verstehen wäre ein Ausgrauen des Buttons gut wenn keine Änderung gemacht wurde - wie man es von Word etc. kennt vom Save-Button.
Der Speicherort von Quicksave wird in VadereGUI/target/classes/config/topologycreator_config.properties geschrieben und bleibt daher erhalten auch wenn die GUI beendet und neu gestartet wird. Ist das beabsichtigt? Vielleicht wäre es gut den last_save_point aus topologycreator_config.properties zu löschen bei GUI-Start? Andernfalls hat man keine Chance den Quicksave-Speicherort für ein Szenario nachträglich zu ändern.
Mir ist auch aufgefallen, dass JSONWriter.writeTopography verwendet wird beim Quicksave. Es wird allerdings die gleiche JSON-Datei gespeichert wie mit Klick auf "Save to file..." im Tab Topography. Dort wird IOUtils.chooseJSONFileSave und IOUtils.writeTextFile verwendet. Ich denke es würde Sinn machen, den gleichen Speicherungsvorgang anzuwenden?