[ancestris-commit] r3153 - in trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application: . actions

2012-06-04 Par sujet svn
Author: lemovice
Date: Mon Jun  4 22:51:51 2012
New Revision: 3153

Log:
Correct problems on startup when ancestris_bundle.zip has been removed by the 
user

Modified:
   
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java
   
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/DownloadBundleAction.java
   
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/OpenZipBundlePanel.form
   
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/actions/OpenZipBundlePanel.java

Modified: 
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java
==
--- 
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java
(original)
+++ 
trunk/Tools/trancestris/Application/src/org/ancestris/trancestris/application/Installer.java
Mon Jun  4 22:51:51 2012
@@ -5,7 +5,6 @@
 package org.ancestris.trancestris.application;
 
 import java.awt.Dialog;
-import org.ancestris.trancestris.application.utils.DownloadBundleWorker;
 import java.io.File;
 import java.io.IOException;
 import java.net.MalformedURLException;
@@ -19,6 +18,7 @@
 import java.util.prefs.Preferences;
 import javax.swing.JOptionPane;
 import org.ancestris.trancestris.application.actions.DownloadBundlePanel;
+import org.ancestris.trancestris.application.utils.DownloadBundleWorker;
 import org.ancestris.trancestris.explorers.zipexplorer.ZipExplorerTopComponent;
 import org.ancestris.trancestris.resources.ZipArchive;
 import org.openide.DialogDescriptor;
@@ -68,12 +68,16 @@
 public void run() {
 String UrlAddress = 
NbPreferences.forModule(Installer.class).get(Url.address, 
NbBundle.getMessage(DownloadBundlePanel.class, 
DownloadBundlePanel.urlTextField.text));
 String dirName = ;
+String fileName = ;
+File bundleFile = null;
 URL url;
 
-File bundleFile = null;
+dirName = modulePreferences.get(Dossier, 
System.getProperty(user.dir));
+fileName = modulePreferences.get(Fichier, 
Ancestris_Bundles.zip);
+bundleFile = new File(dirName + 
System.getProperty(file.separator) + fileName);
 
-// First Startup
-if ((dirName = modulePreferences.get(Dossier, 
)).equals() == true) {
+// No local Bundle file available 
+if (bundleFile.exists() == false) {
 DownloadBundlePanel downloadBundlePanel = new 
DownloadBundlePanel();
 DialogDescriptor downloadActionDescriptor = new 
DialogDescriptor(
 downloadBundlePanel,
@@ -99,12 +103,15 @@
 case JOptionPane.YES_OPTION:
 Thread t = new Thread(new 
DownloadBundleWorker(url, bundleFile));
 t.start();
-
 return;
+
 case JOptionPane.NO_OPTION:
 case JOptionPane.CANCEL_OPTION:
 return;
 }
+} else {
+Thread t = new Thread(new 
DownloadBundleWorker(url, bundleFile));
+t.start();
 }
 } catch (MalformedURLException ex) {
 Exceptions.printStackTrace(ex);
@@ -113,8 +120,6 @@
 } else {
 NotifyDescriptor checkForNewFile = new 
NotifyDescriptor.Confirmation(NbBundle.getMessage(Installer.class, 
Check-New-File-On-Server), NotifyDescriptor.YES_NO_OPTION);
 DialogDisplayer.getDefault().notify(checkForNewFile);
-String fileName = modulePreferences.get(Fichier, 
Ancestris_Bundles.zip);
-bundleFile = new File(dirName + 
System.getProperty(file.separator) + fileName);
 
 if (checkForNewFile.getValue() == 
DialogDescriptor.YES_OPTION) {
 try {
@@ -163,8 +168,8 @@
 TopComponent tc = 
WindowManager.getDefault().findTopComponent(ZipExplorerTopComponent);
 if (bundleFile != null) {
 if (bundleFile.exists()) {
-Locale fromLocale = 
getLocaleFromString(modulePreferences.get(fromLocale, ));
-Locale toLocale = 
getLocaleFromString(modulePreferences.get(toLocale, ));
+Locale fromLocale = 
getLocaleFromString(modulePreferences.get(fromLocale, 
Locale.ENGLISH.toString()));
+Locale toLocale = 

[ancestris-commit] r3154 - trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions

2012-06-04 Par sujet svn
Author: lemovice
Date: Mon Jun  4 22:53:54 2012
New Revision: 3154

Log:
Add getExpressionTextField() method

Modified:
   
trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java

Modified: 
trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java
==
--- 
trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java
(original)
+++ 
trunk/Tools/trancestris/Editors/src/org/ancestris/trancestris/editors/actions/EditorSearchPanel.java
Mon Jun  4 22:53:54 2012
@@ -23,7 +23,9 @@
 private ResourceEditorTopComponent tc = null;
 private static EditorSearchPanel instance = null;
 
-/** Creates new form EditorSearchPanel */
+/**
+ * Creates new form EditorSearchPanel
+ */
 private EditorSearchPanel() {
 initComponents();
 tc = (ResourceEditorTopComponent) 
WindowManager.getDefault().findTopComponent(ResourceEditorTopComponent);
@@ -36,10 +38,10 @@
 return instance;
 }
 
-/** This method is called from within the constructor to
- * initialize the form.
- * WARNING: Do NOT modify this code. The content of this method is
- * always regenerated by the Form Editor.
+/**
+ * This method is called from within the constructor to initialize the 
form.
+ * WARNING: Do NOT modify this code. The content of this method is always
+ * regenerated by the Form Editor.
  */
 @SuppressWarnings(unchecked)
 // editor-fold defaultstate=collapsed desc=Generated 
Code//GEN-BEGIN:initComponents
@@ -148,6 +150,10 @@
 expressionTextField.setText(expression);
 }
 
+public String getExpressionTextField() {
+return expressionTextField.getText();
+}
+
 /**
  * @param caseSensitiveCheckBox the caseSensitiveCheckBox to set
  */

-
Site Web Ancestris : http://www.ancestris.org

* Pour vous desinscrire de cette liste, envoyez un mail a :
  ancestris-commit-unsubscr...@ml.arvernes.com
* Pour obtenir de l'aide sur les commandes de la liste :
  ancestris-commit-h...@ml.arvernes.com

Pour obtenir tous les messages lies a ce fil de discussion, cliquez sur le 
lien ci-dessous, cela ouvrira votre logiciel de messagerie. Il vous suffira 
d'envoyer le message :
  ancestris-commit-thread.2...@ml.arvernes.com



Re: [Ancestris] Re: pb liste des rapports

2012-06-04 Par sujet ParaBenT

bonjour,
il me semble que c'est résolu !

merci !

benoît

Le 03/06/2012 19:16, Daniel ANDRÉ a écrit :

...
java.lang.NullPointerException
Oui ce problème persiste toujours. Je travaille dessus et vous dirais 
lorsque le problème sera corrigé,


Désolé pour ce contretemps.

Daniel
--
Ancestris, logiciel de généalogie:http://www.ancestris.org
http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html
Développement:http://trac.ancestris.org/ancestris


--
ParaBenT


Re: [Ancestris] Re: pb liste des rapports

2012-06-04 Par sujet Patrick

  
  
Bonjour,

En effet, chez moi galement, version java 1.7.
Ma config :



Merci et Bravo !


  Patrick THIRY
  


Le 04/06/2012 08:00, ParaBenT a crit:

  
  bonjour,
  il me semble que c'est rsolu !
  
  merci !
  
  benot
  
  Le 03/06/2012 19:16, Daniel ANDR a crit:
  


...
java.lang.NullPointerException
Oui ce problme persiste toujours. Je travaille dessus et vous
dirais lorsque le problme sera corrig,

Dsol pour ce contretemps.

Daniel
-- 
Ancestris, logiciel de gnalogie: http://www.ancestris.org
http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html
Dveloppement: http://trac.ancestris.org/ancestris
  
  
  -- 
ParaBenT

  



Re: [Ancestris] Re: pb liste des rapports

2012-06-04 Par sujet Daniel ANDRÉ

Le 04/06/2012 08:00, ParaBenT a écrit :

bonjour,
il me semble que c'est résolu !

Oui effectivement, François a mis en ligne mes modifs ce matin.

Daniel


merci !

benoît

Le 03/06/2012 19:16, Daniel ANDRÉ a écrit :

...
java.lang.NullPointerException
Oui ce problème persiste toujours. Je travaille dessus et vous dirais 
lorsque le problème sera corrigé,


Désolé pour ce contretemps.

Daniel
--
Ancestris, logiciel de généalogie:http://www.ancestris.org
http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html
Développement:http://trac.ancestris.org/ancestris


--
ParaBenT



--
Ancestris, logiciel de généalogie: http://www.ancestris.org
http://www.arvernes.com/files/ancestris_localisation_utilisateurs.html
Développement: http://trac.ancestris.org/ancestris



[Ancestris] Plugin Relevé

2012-06-04 Par sujet Francois
Michel,

J'ai vu un commit pour une version AncestrisV2 du plugin Relevé.
add parent age fields and create new AncestrisV2 file type with
AncestrisV1 refactoring of dnd from marriage record into dynamic tree
(continued)

Dans l'aide, je n'ai pas vu ce qui changeait dans la version V2.
J'aurais une petite requête. Si je fais Nouveau, pour créer un nouveau
relevé dans le fichier de configuration, je ne vois rien qui se passe.
Pourrait on avoir sur l'interface quelque chose qui nous dise que l'on
vient de créer un nouveau fichier de relevé? Peut être qu'on pourrait
avoir un déplacement du bouton Relevé Demo, et avoir un champ qui
s'affiche à la place nous disant Nouveau relevé.

Je suis toujours mitigé sur le fait qu'il faille passer par un menu
configuration pour créer un nouveau relevé. Peut être n'est ce qu'une
question de libellé. Si au lieu de configuration on avait Generalités.

De la meme manière je trouve qu'il aurait été bien de distinguer les
tabs Naissances, Mariages, Decés, et Divers, du tab
Configuration. Configuration concerne des données générales sur le
relevé que l'on fait ou lit, et les quatre autres tabs concernent les
enregistrements eux-mêmes.

J'ai essayé de comprendre en lisant l'aide comment faire rentrer mes
relevés dans un relevé AncestrisV1 par le biais d'un tableur. Ben j'ai
pas été très chanceux ;-)
Serait il possible d'avoir un systeme d'import avec l'ouverture du
fichier qu'on veut importer, et une interface qui nous dise : Le champ
machin_chose du fichier à importer doit correspondre à quel champ de
votre fichier AncestrisV1 et là il nous propose les champs que tu as
défini. On confirme, et crac, c'est bon. On passe au champ suivant, et
ainsi de suite jusqu'au bout du fichier qu'on veut importer.

Encore merci pour ce plugin que je commence à regarder avec de plus en
plus d'intérêt ;-)
Francois

-- 

You use Ancestris? So do we - (Vous utilisez Ancestris? Nous aussi)
http://www.arvernes.com/files/ancestris_localisation_utilisateurs_en.html



-
Ancestris Site Web : http://www.ancestris.org

Les archives de la liste sont disponibles sur ce site :
  http://www.mail-archive.com/ancestris@ml.arvernes.com

* Pour vous desinscrire de cette liste, envoyez un mail a :
  ancestris-unsubscr...@ml.arvernes.com
* Pour obtenir de l'aide sur les commandes de la liste :
  ancestris-h...@ml.arvernes.com




[Ancestris] Plugin relevé (suite)

2012-06-04 Par sujet Francois
Michel,

Serait il possible d'avoir une option lors de la sauvegarde ?
Pouvoir ou non mettre un header qui reprenne les différents champs du
relevé.

Exemple :
Year;Make;Model;Length   -== header
1997;Ford;E350;2,34
2000;Mercury;Cougar;2,38

En plus ça permettrait lors de l'import si on avait la fonction que je
décrivais dans mon précédent message d'avoir les libellés des champs
qu'on veut importer et donc de permettre de les comparer avec les champs
du fichier qu'on veut créer au format par ex. AncestrisV2. Lors de cet
import, si le fichier n'en a pas, le travail de l'utilisateur se
limiterait à ouvrir le fichier à importer avec un éditeur et rajouter
les libelles qui vont bien et qui correspondent aux enregistrements de
son fichier. Le travail en serait vraiment facilité.

A l'ouverture, est il possible d'avoir une vérification de la présence
d'un header dans le relevé? Sans doute pas évident à faire dans un
fichier texte, mais peut être qu'une comparaison entre la première ligne
et les autres lignes qui suivent pourrait permettre d'y arriver?

Merci. Francois

-- 

You use Ancestris? So do we - (Vous utilisez Ancestris? Nous aussi)
http://www.arvernes.com/files/ancestris_localisation_utilisateurs_en.html



-
Ancestris Site Web : http://www.ancestris.org

Les archives de la liste sont disponibles sur ce site :
  http://www.mail-archive.com/ancestris@ml.arvernes.com

* Pour vous desinscrire de cette liste, envoyez un mail a :
  ancestris-unsubscr...@ml.arvernes.com
* Pour obtenir de l'aide sur les commandes de la liste :
  ancestris-h...@ml.arvernes.com




Re: [Ancestris] Plugin Relevé

2012-06-04 Par sujet mic...@ancestris.org

François,

Francois a écrit , Le 04/06/2012 08:43:

Michel,

J'ai vu un commit pour une version AncestrisV2 du plugin Relevé.
add parent age fields and create new AncestrisV2 file type with
AncestrisV1 refactoring of dnd from marriage record into dynamic tree
(continued)

Dans l'aide, je n'ai pas vu ce qui changeait dans la version V2.
Le plugin ne change pas, c'est juste le format de fichier qui change 
de manière transparente et avec compatibilité ascendante.

L'utilisateur n'a pas besoin de s'en préoccuper.
J'ai mis à jour la description du format du fichier Ancestris dans 
l'aide.



J'aurais une petite requête. Si je fais Nouveau, pour créer un nouveau
relevé dans le fichier de configuration, je ne vois rien qui se passe.
Pourrait on avoir sur l'interface quelque chose qui nous dise que l'on
vient de créer un nouveau fichier de relevé? Peut être qu'on pourrait
avoir un déplacement du bouton Relevé Demo, et avoir un champ qui
s'affiche à la place nous disant Nouveau relevé.


Tu as raison.
c'est fait : quand l'utilisateur affiche le relevé démo, cela affiche 
une valeur différente dans l'onglet




Je suis toujours mitigé sur le fait qu'il faille passer par un menu
configuration pour créer un nouveau relevé. Peut être n'est ce qu'une
question de libellé. Si au lieu de configuration on avait Generalités.

De la meme manière je trouve qu'il aurait été bien de distinguer les
tabs Naissances, Mariages, Decés, et Divers, du tab
Configuration. Configuration concerne des données générales sur le
relevé que l'on fait ou lit, et les quatre autres tabs concernent les
enregistrements eux-mêmes.


je propose d'enlever tous ces boutons du panneau de configuration car 
ils font double emploi avec le popup menu accessible de partout.



J'ai essayé de comprendre en lisant l'aide comment faire rentrer mes
relevés dans un relevé AncestrisV1 par le biais d'un tableur. Ben j'ai
pas été très chanceux ;-)
Serait il possible d'avoir un systeme d'import avec l'ouverture du
fichier qu'on veut importer, et une interface qui nous dise : Le champ
machin_chose du fichier à importer doit correspondre à quel champ de
votre fichier AncestrisV1 et là il nous propose les champs que tu as
défini. On confirme, et crac, c'est bon. On passe au champ suivant, et
ainsi de suite jusqu'au bout du fichier qu'on veut importer.


Je comprends le besoin mais cette solution est un peu lourde à coder.
Je propose de générer un modèle de fichier .csv pour tableur, avec une 
première ligne contenant un header, comme tu l'évoques dans ton mail 
suivant.
Il suffit pour cela que j'ajoute un menu Créer un exemple de fichier 
pour tableur.




Encore merci pour ce plugin que je commence à regarder avec de plus en
plus d'intérêt ;-)


alors tu n'as pas encore vu toutes les subtilités comme par exemple la 
saisie implicite du sexe des individus au fur et à mesure que le 
plugin apprend à reconnaître les prénoms de tes relevés.



Francois




-
Ancestris Site Web : http://www.ancestris.org

Les archives de la liste sont disponibles sur ce site :
 http://www.mail-archive.com/ancestris@ml.arvernes.com

* Pour vous desinscrire de cette liste, envoyez un mail a :
 ancestris-unsubscr...@ml.arvernes.com
* Pour obtenir de l'aide sur les commandes de la liste :
 ancestris-h...@ml.arvernes.com