diff --git a/src/Windows/Window_gestionnaire.java b/src/Windows/Window_gestionnaire.java
index c8c9576..02037b9 100644
--- a/src/Windows/Window_gestionnaire.java
+++ b/src/Windows/Window_gestionnaire.java
@@ -742,7 +742,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.setFont(new Font("Arial", Font.BOLD, 16));
menuBar.add(mnNewMenu);
- JMenuItem menueSauvegardeBase = new JMenuItem("Créer une sauvegarde de la base");
+ JMenuItem menueSauvegardeBase = new JMenuItem("Créer une sauvegarde
de la base");
menueSauvegardeBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/saveBase.png")));
menueSauvegardeBase.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menueSauvegardeBase);
@@ -758,7 +758,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSupprimeEtudiantDeLaBase = new JMenuItem("Supprimer de la base l'étudiant sélectionné.");
+ JMenuItem menuSupprimeEtudiantDeLaBase = new JMenuItem("Supprimer de la base l'étudiant
sélectionné");
menuSupprimeEtudiantDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/supprimeStudent.png")));
menuSupprimeEtudiantDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menuSupprimeEtudiantDeLaBase);
@@ -770,7 +770,7 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSupprimeFormation = new JMenuItem("Supprime de la base la formation.");
+ JMenuItem menuSupprimeFormation = new JMenuItem("Supprime de la base la formation
actuellement sélectionnée");
menuSupprimeFormation.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/supprimeFormation.png")));
menuSupprimeFormation.setFont(new Font("Arial", Font.BOLD, 14));
mnNewMenu.add(menuSupprimeFormation);
@@ -782,13 +782,26 @@ public class Window_gestionnaire extends JFrame {
mnNewMenu.addSeparator();
- JMenuItem menuSelectYearDefautl = new JMenuItem("Sélectionner une année universitaire par défaut");
- menuSelectYearDefautl.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 14));
- mnNewMenu.add(menuSelectYearDefautl);
+ JMenuItem menuVerrouilleTousLesGroupesDeLaBase = new JMenuItem("Verouille tous les groupes
de toutes les formations de la base");
+ menuVerrouilleTousLesGroupesDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/verrouiller.png")));
+ menuVerrouilleTousLesGroupesDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
+ mnNewMenu.add(menuVerrouilleTousLesGroupesDeLaBase);
+ menuVerrouilleTousLesGroupesDeLaBase.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ VerouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase();
+ }
+ });
+
+ JMenuItem menuDeverrouilleTousLesGroupesDeLaBase = new JMenuItem("Déverrouille tous les groupes
de toutes les formations de la base");
+ menuDeverrouilleTousLesGroupesDeLaBase.setIcon(new ImageIcon(Window_gestionnaire.class.getResource("/resources/deverrouiller.png")));
+ menuDeverrouilleTousLesGroupesDeLaBase.setFont(new Font("Arial", Font.BOLD, 14));
+ mnNewMenu.add(menuDeverrouilleTousLesGroupesDeLaBase);
+ menuDeverrouilleTousLesGroupesDeLaBase.addActionListener(new ActionListener() {
+ public void actionPerformed(ActionEvent e) {
+ DeverouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase();
+ }
+ });
- JMenuItem menuCreateYearDefault = new JMenuItem("Créer une année universitaire");
- menuCreateYearDefault.setFont(new Font("Arial", Font.BOLD | Font.ITALIC, 14));
- mnNewMenu.add(menuCreateYearDefault);
JMenu menuGroupe = new JMenu("Protection des groupes");
menuGroupe.setFont(new Font("Arial", Font.BOLD, 16));
@@ -2299,4 +2312,19 @@ public class Window_gestionnaire extends JFrame {
return nTable;
}
+
+ private void VerouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase() {
+ for(noeud nFormation : commandes.nBase.getFirstChild().getChildren()) {
+ nFormation.setAttribut("Verouillage_Tous_Les_Groupes", "true");
+ }
+ majAffichageDesChck();
+ }
+
+ private void DeverouillageDeTousLesGroupesDeToutesLesFormationsDeLaBase() {
+ for(noeud nFormation : commandes.nBase.getFirstChild().getChildren()) {
+ nFormation.setAttribut("Verouillage_Tous_Les_Groupes", "false");
+ }
+ majAffichageDesChck();
+ }
+
}
diff --git a/src/resources/deverrouiller.png b/src/resources/deverrouiller.png
new file mode 100644
index 0000000..a976fae
Binary files /dev/null and b/src/resources/deverrouiller.png differ
diff --git a/src/resources/verrouiller.png b/src/resources/verrouiller.png
new file mode 100644
index 0000000..789b390
Binary files /dev/null and b/src/resources/verrouiller.png differ