This is an automated email from the git hooks/post-receive script. New commit to branch develop in repository observe. See https://gitlab.nuiton.org/codelutin/observe.git commit 5b96c2440679694b3881cc6af49b7a12e4483dd0 Author: Tony CHEMIT <chemit@codelutin.com> Date: Sun Dec 11 10:12:42 2016 +0100 Mémorisation du dernier dossier utilisé (Fixes #8864) --- .../src/main/config/ObserveSwingApplication.ini | 8 ++++++++ .../i18n/application-swing-configuration_en_GB.properties | 1 + .../i18n/application-swing-configuration_es_ES.properties | 1 + .../i18n/application-swing-configuration_fr_FR.properties | 1 + .../swing/ui/actions/menu/config/ShowConfigAction.java | 1 + .../ui/actions/menu/storage/ImportStorageFromFileAction.java | 9 +++++++++ 6 files changed, 21 insertions(+) diff --git a/application-swing-configuration/src/main/config/ObserveSwingApplication.ini b/application-swing-configuration/src/main/config/ObserveSwingApplication.ini index e6af8a9..fbfece9 100644 --- a/application-swing-configuration/src/main/config/ObserveSwingApplication.ini +++ b/application-swing-configuration/src/main/config/ObserveSwingApplication.ini @@ -53,6 +53,14 @@ defaultValue = ${data.directory}/backup transient = true final = true +[option importDirectory] +description = observe.config.importDirectory.description +key = import.directory +type = file +defaultValue = ${data.directory}/backup +transient = true +final = true + [option resourcesDirectory] description = observe.config.defaultResourcesDirectory.description key = resources.directory diff --git a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_en_GB.properties b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_en_GB.properties index 01a1a88..dbd5181 100644 --- a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_en_GB.properties +++ b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_en_GB.properties @@ -31,6 +31,7 @@ observe.config.h2.can.migrate.description=Flag to know if you can migrate h2 dat observe.config.h2.login.description=H2 Login observe.config.h2.password.description=H2 Password observe.config.h2.serverPort.description=Server port number +observe.config.importDirectory.description=Import directory observe.config.logConfigurationFile.description=Log file configuration observe.config.map.background.description=Color of background observe.config.map.layer1.description=File (shapefile) for layer 1 of map diff --git a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_es_ES.properties b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_es_ES.properties index 283976a..28a7a37 100644 --- a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_es_ES.properties +++ b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_es_ES.properties @@ -31,6 +31,7 @@ observe.config.h2.can.migrate.description=Autorizar la actualización de las bas observe.config.h2.login.description=Login h2 observe.config.h2.password.description=Contraseña h2 observe.config.h2.serverPort.description=Puerto del servidor h2 +observe.config.importDirectory.description=Répertoire où chercher les imports \#TODO observe.config.logConfigurationFile.description=Archivo de configuration de los logs observe.config.map.background.description=Color del fondo del mapa observe.config.map.layer1.description=Archivo (shapeFiles) del primer calco del mapa diff --git a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_fr_FR.properties b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_fr_FR.properties index 0cbe9ca..ccdc3e7 100644 --- a/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_fr_FR.properties +++ b/application-swing-configuration/src/main/resources/i18n/application-swing-configuration_fr_FR.properties @@ -31,6 +31,7 @@ observe.config.h2.can.migrate.description=Autoriser la mise à jour des bases lo observe.config.h2.login.description=Le login h2 observe.config.h2.password.description=Le mot de passe h2 observe.config.h2.serverPort.description=Port du serveur h2 +observe.config.importDirectory.description=Répertoire où chercher les imports observe.config.logConfigurationFile.description=Fichier de configuration des logs observe.config.map.background.description=Couleur du fond de carte observe.config.map.layer1.description=Fichier (shapeFiles) du premier calque de la carte diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/config/ShowConfigAction.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/config/ShowConfigAction.java index ba319f6..a5be9e4 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/config/ShowConfigAction.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/config/ShowConfigAction.java @@ -259,6 +259,7 @@ public class ShowConfigAction extends AbstractUIAction { helper.addOption(ObserveSwingApplicationConfigOption.DATA_DIRECTORY); helper.addOption(ObserveSwingApplicationConfigOption.DB_DIRECTORY); helper.addOption(ObserveSwingApplicationConfigOption.BACKUP_DIRECTORY); + helper.addOption(ObserveSwingApplicationConfigOption.IMPORT_DIRECTORY); helper.addOption(ObserveSwingApplicationConfigOption.TMP_DIRECTORY); helper.addOption(ObserveSwingApplicationConfigOption.VALIDATION_REPORT_DIRECTORY); helper.addOption(ObserveSwingApplicationConfigOption.RESOURCES_DIRECTORY); diff --git a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/storage/ImportStorageFromFileAction.java b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/storage/ImportStorageFromFileAction.java index 010eb3a..097ee60 100644 --- a/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/storage/ImportStorageFromFileAction.java +++ b/application-swing/src/main/java/fr/ird/observe/application/swing/ui/actions/menu/storage/ImportStorageFromFileAction.java @@ -23,6 +23,7 @@ package fr.ird.observe.application.swing.ui.actions.menu.storage; */ import fr.ird.observe.application.swing.ObserveSwingApplicationContext; +import fr.ird.observe.application.swing.configuration.ObserveSwingApplicationConfig; import fr.ird.observe.application.swing.configuration.constants.CreationMode; import fr.ird.observe.application.swing.configuration.constants.DbMode; import fr.ird.observe.application.swing.ui.ObserveMainUI; @@ -34,6 +35,7 @@ import fr.ird.observe.application.swing.ui.storage.StorageUILauncher; import fr.ird.observe.application.swing.ui.storage.StorageUIModel; import java.awt.event.ActionEvent; +import java.io.File; import static org.nuiton.i18n.I18n.t; @@ -69,6 +71,8 @@ public class ImportStorageFromFileAction extends AbstractUIAction { super.init(ui); StorageUIModel model = ui.getModel(); + model.setDumpFile(getMainUI().getConfig().getImportDirectory()); + model.setCanCreateLocalService(true); model.setCanUseLocalService(false); model.setCanUseRemoteService(false); @@ -91,6 +95,11 @@ public class ImportStorageFromFileAction extends AbstractUIAction { super.doAction(ui); StorageUIHandler handler = getStorageUIHandler(); handler.doChangeStorage(ui.getModel()); + + File importDirectory = ui.getModel().getDumpFile().getParentFile(); + ObserveSwingApplicationConfig config = getMainUI().getConfig(); + config.setImportDirectory(importDirectory); + config.saveForUser(); } }.start(); -- To stop receiving notification emails like this one, please contact codelutin.com SCM administrator <admin+scm@codelutin.com>.