/** Sauvegarde la carte en cours dans le fichier sélectionné */
  public void save() {
    if (fileChooser.getSelectedFile() == null) {
      return;
    }

    String name = fileChooser.getSelectedFile().getName();
    EngineZildo.getMapManagement().getCurrentMap().setName(name);
    masterFrame.getManager().saveAs(name);
  }
  /** Ouvre la carte sélectionnée */
  public void open() {
    File f = fileChooser.getSelectedFile();
    // On teste la nature du fichier (si c'est un *.MAP)
    if (!f.getName().endsWith(".map")) {
      // TODO Fenêtre d'erreur
      return;
    }
    // Apply "toLowerCase" to avoid a bug when use double clicks on a file, instead of click on
    // "Open"
    String relativeFilename =
        f.getAbsolutePath()
            .toLowerCase()
            .replace((Constantes.DATA_PATH + Constantes.MAP_PATH).toLowerCase(), "");

    masterFrame.getManager().loadMap(relativeFilename, null);
  }