MAJ V4.4.3

This commit is contained in:
pablo rodriguez 2023-03-03 18:08:16 +01:00
parent 90a53cc0f2
commit a7f9d2d231
30 changed files with 58 additions and 19 deletions

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

View File

@ -119,11 +119,11 @@ public class commandes {
public static String analyse_nameZip = "feedbackMoodle"; public static String analyse_nameZip = "feedbackMoodle";
public static String analyse_hash = ""; public static String analyse_hash = "";
public static String analysis_filename = ""; public static String analysis_filename = "";
//** Variables pour l'interface du logiciel //** Variables pour l'interface du logiciel
public static String Titre = "analyseWriter"; public static String Titre = "analyseWriter";
public static String PathFilenameAnalysis=""; public static String PathFilenameAnalysis=""; //Chemin vers le fichier d'analyse
public static boolean fichierAnalyseValide = false; //mise à jour de la valeur dans MEPTL.verificationFichierAnalyse public static boolean fichierAnalyseValide = false; //mise à jour de la valeur dans MEPTL.verificationFichierAnalyse
public static int analyse_Nbre_Fichier_Student = 0; public static int analyse_Nbre_Fichier_Student = 0;
public static int analyse_index_Fichier_Student = 0; public static int analyse_index_Fichier_Student = 0;
@ -176,8 +176,6 @@ public class commandes {
analyse_tolerance_bleu = 30; analyse_tolerance_bleu = 30;
analyse_size = 48000000; analyse_size = 48000000;
analyse_nameZip = "feedbackMoodle"; analyse_nameZip = "feedbackMoodle";
//** Variables pour l'interface du logiciel //** Variables pour l'interface du logiciel
analyse_Nbre_Fichier_Student = 0; analyse_Nbre_Fichier_Student = 0;

View File

@ -44,7 +44,11 @@ public class ecritureSujet {
nod.getAttributs().put("controleDateCreation", "false"); nod.getAttributs().put("controleDateCreation", "false");
nod.getAttributs().put("controleDateModificationMini", "false"); nod.getAttributs().put("controleDateModificationMini", "false");
try { try {
//C'est la date d'enregistrement du fichier
nod.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui)); nod.getAttributs().put("date", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
//La modification date mini permet de réaliser un contrôle des dates.
//Les étudiants ne peuvent pas réaliser le contrôle vant cette date.
nod.getAttributs().put("modificationDateMini", calcul.formatDateWriter.DateLibreOffice(aujourdhui)); nod.getAttributs().put("modificationDateMini", calcul.formatDateWriter.DateLibreOffice(aujourdhui));
} catch (ParseException e) { } catch (ParseException e) {
e.printStackTrace(); e.printStackTrace();
@ -416,7 +420,8 @@ public class ecritureSujet {
// ajoute le node setting au node sujet // ajoute le node setting au node sujet
sujet.getNodes().add(setting); sujet.getNodes().add(addTranlation());
//fermeture du node //fermeture du node
setting.setClose(true); setting.setClose(true);
@ -424,5 +429,25 @@ public class ecritureSujet {
return sujet; return sujet;
} }
private static node addTranlation() {
node translation = new node();
translation.setNomElt("translation");
translation.getAttributs().put("class", "tooltip1");
translation.getAttributs().put("classtext", "tooltiptext1");
//les champs
node A = new node();
A.setNomElt("dc:subject..texte");
A.getAttributs().put("translate", "Valeur de la méta donnée -!b!-Sujet-!/b!-");
A.setContenu("Menu Fichier/Propriétés-!br!-Onglet Description");
A.getAttributs().put("color", "#111166");
A.getAttributs().put("link", "");
A.getAttributs().put("image", "false");
A.setClose(true);
translation.getNodes().add(A);
return translation;
}
} }

View File

@ -1236,7 +1236,10 @@ public class meptl {
//*********************************************************************** //***********************************************************************
//** chargement du node translation qui se trouve dans le node setting ** //** chargement du node translation qui se trouve dans le node setting **
//*********************************************************************** //***********************************************************************
evaluation.chargeTraduction(commandes.sujet.retourneFirstEnfantsByName("translation")); evaluation.chargeTraduction(Run.translation()); //Premièrement chargement depuis l'application
if(commandes.sujet.containElementByName("translation")) {
evaluation.chargeTraduction(commandes.sujet.retourneFirstEnfantsByName("translation")); //Mise à jour depuis le fichier
}
//************************************************ //************************************************
//** Charge les nouvelles tolérances pour texte ** //** Charge les nouvelles tolérances pour texte **

View File

@ -99,7 +99,7 @@ public class evaluation {
} }
} }
/** /**

View File

@ -368,6 +368,10 @@ public final class create extends JFrame {
toolBarPrincipal.addSeparator(); toolBarPrincipal.addSeparator();
JButton buttonLoadFile = toolBarPrincipal.add( new actOpen() ); JButton buttonLoadFile = toolBarPrincipal.add( new actOpen() );
buttonLoadFile.addActionListener(new ActionListener() {
public void actionPerformed(ActionEvent e) {
}
});
buttonLoadFile.setIcon(new ImageIcon(create.class.getResource("/resources/fichierAnalyse.png"))); buttonLoadFile.setIcon(new ImageIcon(create.class.getResource("/resources/fichierAnalyse.png")));
buttonLoadFile.setHideActionText(true); buttonLoadFile.setHideActionText(true);
toolBarPrincipal.add(buttonLoadFile); toolBarPrincipal.add(buttonLoadFile);

View File

@ -31,6 +31,9 @@ import javax.swing.filechooser.FileNameExtensionFilter;
import MEPTL.commandes; import MEPTL.commandes;
import cXML.Run; import cXML.Run;
import cXML.node; import cXML.node;
import evaluer.evaluation;
import javax.swing.JCheckBox;
public final class setting extends JFrame { public final class setting extends JFrame {
@ -59,6 +62,7 @@ public final class setting extends JFrame {
private JTextField textFieldBleu; private JTextField textFieldBleu;
private JTextField textFieldTestCouleur; private JTextField textFieldTestCouleur;
private JButton btnExtraire; private JButton btnExtraire;
private JCheckBox chckbxUtiliserNodeTranslate;
private static setting instance; private static setting instance;
@ -551,28 +555,30 @@ public final class setting extends JFrame {
panelTraduction.setLayout(null); panelTraduction.setLayout(null);
tabbedPane.addTab("Traduction", img6, panelTraduction, null); tabbedPane.addTab("Traduction", img6, panelTraduction, null);
JLabel lblCouleur_1 = new JLabel("<html>Dans le fichier d'analyse se trouve le node translation.<br>" JLabel lblCouleur_1 = new JLabel("<html><p>Dans le fichier d'analyse se trouve le node translation.<br>Cliquez sur le bouton extraire le node.<br>Vous pouvez manuellement ajouter des nodes enfants permettant la traduction des attributs d'analyseWriter.<br>Cliquez sur le bouton ajouter vos traductions pour insérer vos modifications.</p><br><br><p>Vous pouvez décocher la case et utiliser la traduction de l'application.</p></html>");
+ "Cliquez sur le bouton extraire le node.<br>"
+ "Vous pouvez manuellement ajouter des nodes enfants permettant la traduction des attributs d'analyseWriter.<br>"
+ "Cliquez sur le bouton ajouter vos traductions pour insérer vos modifications."
+ "</html>");
lblCouleur_1.setVerticalAlignment(SwingConstants.TOP); lblCouleur_1.setVerticalAlignment(SwingConstants.TOP);
lblCouleur_1.setHorizontalAlignment(SwingConstants.LEFT); lblCouleur_1.setHorizontalAlignment(SwingConstants.LEFT);
lblCouleur_1.setFont(new Font("Tahoma", Font.PLAIN, 14)); lblCouleur_1.setFont(new Font("Tahoma", Font.PLAIN, 14));
lblCouleur_1.setBounds(10, 10, 691, 104); lblCouleur_1.setBounds(10, 10, 691, 129);
panelTraduction.add(lblCouleur_1); panelTraduction.add(lblCouleur_1);
btnExtraire = new JButton("Extraire le node"); btnExtraire = new JButton("Extraire le node");
btnExtraire.setFont(new Font("Tahoma", Font.BOLD, 12)); btnExtraire.setFont(new Font("Tahoma", Font.BOLD, 12));
btnExtraire.setBounds(99, 201, 194, 48); btnExtraire.setBounds(134, 229, 194, 48);
panelTraduction.add(btnExtraire); panelTraduction.add(btnExtraire);
btnAjouterVosTraductions = new JButton("Ajouter vos traductions"); btnAjouterVosTraductions = new JButton("Ajouter vos traductions");
btnAjouterVosTraductions.setFont(new Font("Tahoma", Font.BOLD, 12)); btnAjouterVosTraductions.setFont(new Font("Tahoma", Font.BOLD, 12));
btnAjouterVosTraductions.setBounds(388, 201, 205, 48); btnAjouterVosTraductions.setBounds(383, 229, 205, 48);
panelTraduction.add(btnAjouterVosTraductions); panelTraduction.add(btnAjouterVosTraductions);
chckbxUtiliserNodeTranslate = new JCheckBox("Utiliser les traductions du fichier d'analyse");
chckbxUtiliserNodeTranslate.setSelected(true);
chckbxUtiliserNodeTranslate.setFont(new Font("Tahoma", Font.BOLD, 13));
chckbxUtiliserNodeTranslate.setBounds(20, 139, 485, 23);
panelTraduction.add(chckbxUtiliserNodeTranslate);
chckbxUtiliserNodeTranslate.setSelected(true);
//********************************************************* //*********************************************************
//** BOUTON VALIDATION MODIFICATION ** //** BOUTON VALIDATION MODIFICATION **
//********************************************************* //*********************************************************
@ -659,6 +665,12 @@ public final class setting extends JFrame {
commandes.tolerance_rouge = Integer.valueOf(textFieldRouge.getText()); commandes.tolerance_rouge = Integer.valueOf(textFieldRouge.getText());
commandes.tolerance_vert = Integer.valueOf(textFieldVert.getText()); commandes.tolerance_vert = Integer.valueOf(textFieldVert.getText());
if(chckbxUtiliserNodeTranslate.isSelected()) {
evaluation.chargeTraduction(Run.translation());
evaluation.chargeTraduction(commandes.sujet.retourneFirstEnfantsByName("translation"));
}else {
evaluation.chargeTraduction(Run.translation());
}
JOptionPane.showMessageDialog(null, "<html>Les informations ont bien été renseignées.<br>" JOptionPane.showMessageDialog(null, "<html>Les informations ont bien été renseignées.<br>"
+ "N'oubliez pas d'enregistrer votre fichier d'analyse.</html>"); + "N'oubliez pas d'enregistrer votre fichier d'analyse.</html>");
@ -1171,9 +1183,6 @@ public final class setting extends JFrame {
} }
} }
} }