diff --git a/.gitignore b/.gitignore
index ae3c172..b13ed62 100644
--- a/.gitignore
+++ b/.gitignore
@@ -1 +1,2 @@
/bin/
+/base/
diff --git a/base/base.xml b/base/base.xml
index 95aea02..bf2b339 100644
--- a/base/base.xml
+++ b/base/base.xml
@@ -1 +1 @@
-
\ No newline at end of file
+
\ No newline at end of file
diff --git a/src/Windows/Window_gestionnaire.java b/src/Windows/Window_gestionnaire.java
index 85e7aeb..c1c102e 100644
--- a/src/Windows/Window_gestionnaire.java
+++ b/src/Windows/Window_gestionnaire.java
@@ -94,8 +94,7 @@ public class Window_gestionnaire extends JFrame {
private JComboBox cGroupePrincipal;
private JComboBox cGroupeProjet;
private JComboBox cRegime;
- private JComboBox cCovoiturage
- ;
+ private JComboBox cCovoiturage;
private JCheckBoxMenuItem chckToutesLesColonnes = new JCheckBoxMenuItem("Affiche toutes les colonnes");
private JCheckBoxMenuItem chckGroupeTD = new JCheckBoxMenuItem("Groupe TD");
@@ -215,7 +214,6 @@ public class Window_gestionnaire extends JFrame {
gbl_panelFiltre.rowWeights = new double[]{0.0, 1.0, 0.0, 1.0};
panelFiltre.setLayout(gbl_panelFiltre);
-
JLabel lblYears = new JLabel("Année");
lblYears.setFont(new Font("Tahoma", Font.BOLD, 12));
lblYears.setHorizontalAlignment(SwingConstants.LEFT);
@@ -2056,7 +2054,7 @@ public class Window_gestionnaire extends JFrame {
// Afficher une boîte de dialogue d'entrée
String userInput = JOptionPane.showInputDialog(null, "Veuillez saisir le code : " + code + "
"
+"Une sauvegarde dans l'archive (ZIP) sera créée avant suppression de la formation.
"
- +"Après la suppression, le gestionnaire de la base va se refermer.");
+ +"Après la suppression, le gestionnaire de la base va se refermer.");
// Vérifier si l'utilisateur a cliqué sur OK ou Annuler
if (userInput != null) {
diff --git a/src/outils/noeud.java b/src/outils/noeud.java
index 756e31f..1ce751e 100644
--- a/src/outils/noeud.java
+++ b/src/outils/noeud.java
@@ -1150,6 +1150,39 @@ public class noeud implements Cloneable{
}
return false;
}
+
+ /**
+ * Retourne le chemin depuis le premier node.
+ * @return
+ */
+ public String getAllNameParents() {
+ if(this.Parent!=null) {
+ return this.Parent.getAllNameParents() + "/" + this.Parent.getName();
+ }
+ return "";
+ }
+
+
+ @Override
+ public int hashCode() {
+ int a = name.hashCode();
+ int b=0;
+ if(Parent!=null) {
+ b = this.Parent.getAllNameParents().hashCode();
+ }
+
+ int e = attributes.hashCode();
+ int f = content.hashCode();
+ int g = 0;
+ String hashG = "";
+ for(noeud child : children) {
+ hashG = hashG + String.valueOf(child.hashCode());
+ }
+ if(!hashG.isEmpty()) g = hashG.hashCode();
+ String H = (String.valueOf(a)+String.valueOf(b)+String.valueOf(e)+String.valueOf(f)+String.valueOf(g));
+ return H.hashCode();
+ }
+
/**
* Trie par ordre alphabétique les noeuds en indiquant le nom de l'attribut qu'il doit trier.