MAJ V4.5.0

This commit is contained in:
pablo rodriguez 2024-06-25 12:32:30 +02:00
parent ef86007fe6
commit 26162c592b
18 changed files with 851 additions and 672 deletions

View File

@ -8,6 +8,6 @@
</classpathentry> </classpathentry>
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/miglayout15-swing.jar"/> <classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/miglayout15-swing.jar"/>
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/zip4j-1.2.7.jar"/> <classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/zip4j-1.2.7.jar"/>
<classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/cXML.jar" sourcepath="/cXML"/> <classpathentry kind="lib" path="C:/Users/pabr6/git/analyseWriter/MEPTL/libs/cXML.jar"/>
<classpathentry kind="output" path="bin"/> <classpathentry kind="output" path="bin"/>
</classpath> </classpath>

3
.gitignore vendored
View File

@ -1,3 +1,6 @@
/base_listes_etudiants.xml /base_listes_etudiants.xml
/base_evaluations_analyseWriter.xml /base_evaluations_analyseWriter.xml
/launch4j.log /launch4j.log
/jre-image/
/archive des bases .zip
/saveExport.xml

BIN
analyseCalc.lnk Normal file

Binary file not shown.

Binary file not shown.

Binary file not shown.

Binary file not shown.

1
bin/.gitignore vendored
View File

@ -1 +1,2 @@
/analyseWriter/ /analyseWriter/
/resources/

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 74 KiB

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 74 KiB

File diff suppressed because it is too large Load Diff

Before

Width:  |  Height:  |  Size: 90 KiB

After

Width:  |  Height:  |  Size: 90 KiB

Binary file not shown.

View File

@ -13,9 +13,9 @@
<attribute name="Class-Path" value="."/> <attribute name="Class-Path" value="."/>
</manifest> </manifest>
<fileset dir="${dir.jarfile}/bin"/> <fileset dir="${dir.jarfile}/bin"/>
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/cXML.jar"/>
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/miglayout15-swing.jar"/> <zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/miglayout15-swing.jar"/>
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/zip4j-1.2.7.jar"/> <zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/zip4j-1.2.7.jar"/>
<zipfileset excludes="META-INF/*.SF" src="${dir.jarfile}/libs/cXML.jar"/>
</jar> </jar>
</target> </target>
</project> </project>

View File

@ -26,10 +26,25 @@ public class commandes {
public static node sujet = new node(); public static node sujet = new node();
public static node sujetSauvegarde = new node(); public static node sujetSauvegarde = new node();
//** Le node base de données des évaluations //*********************************************
//** Le node base de données des évaluations **
//*********************************************
/** node des évalations (contient toutes les évaluations) */
public static node evaluationsBase = null; public static node evaluationsBase = null;
/** node de l'évaluation chargée en mémoire */
public static node evaluationChargeEnMemoire = null; public static node evaluationChargeEnMemoire = null;
/** Hash code de l'évaluation enregistrée */
public static int hashCodeEvaluationSave = 0; public static int hashCodeEvaluationSave = 0;
/** Chemin vers le dossier de la base de données */
public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString();
/** Base de données par défaut qui se trouve dans le même dossier que l'application */
public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données
/** Nom du fichier de la base de données des évaluation*/
public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données
/** Nom de l'évaluation chargée en mémoire */
public static String NameEvaluationCharger = "";
/** Index dans la table de l'évaluation chargée en mémoire */
public static int IndexEvaluationCharger = -1;
//** Le node contenant les listes des étudiants //** Le node contenant les listes des étudiants
public static node listesEtudiants = null; public static node listesEtudiants = null;
@ -155,16 +170,7 @@ public class commandes {
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;
public static StringBuilder message = new StringBuilder(); public static StringBuilder message = new StringBuilder();
//** base de données des évaluations
/**
* Chemin vers le dossier de la base de données
*/
public static String PathBaseEvaluations = Paths.get("").toAbsolutePath().toString();
public static boolean PathBaseEvaluationDefaut = true; //Flag si ce n'est pas le chemin par défaut vers la base de données
public static String NameBaseEvaluations="base_evaluations_analyseWriter.xml"; //Nom par défaut de la base de données
public static String NameEvaluationCharger = "";
public static int IndexEvaluationCharger = -1;
public static void initialiseParametresSettingProprietes() { public static void initialiseParametresSettingProprietes() {
//** setting valeur par défaut //** setting valeur par défaut

View File

@ -417,6 +417,13 @@ public class meptl {
for(int j = 0 ; j< nodstructure.getNodes().size();j++) { for(int j = 0 ; j< nodstructure.getNodes().size();j++) {
page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle page = nodpage.get(nodpage.size()-1); // dernière page enregistrer pour insérer des enfants en bas de la boucle
// Si c'est la première page et qu'elle ne contient pas de paragraphe ou de titre alors ajoute l'élément à la page
if(nodpage.size()==1)if(!page.containElementByName("text:p")||!page.containElementByName("text:h")||!page.containElementByName("text:list")) {
page.getNodes().add(nodstructure.getNodes().get(j));
continue;
}
// Les sauts de page manuel // Les sauts de page manuel
if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue; if(sautDePage(nodstructure, compteurpage, j, a, nodstyleparagraphe, nodpage, page)) continue;
// Les sauts de page manuel // Les sauts de page manuel

View File

@ -12,7 +12,6 @@ import java.nio.file.Files;
import java.nio.file.Paths; import java.nio.file.Paths;
import java.text.ParseException; import java.text.ParseException;
import java.util.ArrayList; import java.util.ArrayList;
import java.util.Date;
import javax.swing.ImageIcon; import javax.swing.ImageIcon;
import javax.swing.JDialog; import javax.swing.JDialog;

View File

@ -116,7 +116,7 @@ import net.miginfocom.swing.MigLayout;
/** /**
* * AnalyseWriter
* @author pablo rodriguez * @author pablo rodriguez
* *
*/ */
@ -225,7 +225,7 @@ public final class create extends JFrame {
setBackground(new Color(255, 255, 255));
try { try {
initialize(); initialize();
} catch (UnsupportedLookAndFeelException e) { } catch (UnsupportedLookAndFeelException e) {
@ -266,6 +266,7 @@ public final class create extends JFrame {
*/ */
private void initialize() throws UnsupportedLookAndFeelException { private void initialize() throws UnsupportedLookAndFeelException {
setBackground(new Color(255, 255, 255));
setSize(1200,800); setSize(1200,800);
int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth(); int screenWidth = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getWidth();
int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight(); int screenHeight = (int) java.awt.GraphicsEnvironment.getLocalGraphicsEnvironment().getMaximumWindowBounds().getHeight();
@ -289,9 +290,7 @@ public final class create extends JFrame {
tree.setComponentPopupMenu(null); tree.setComponentPopupMenu(null);
this.createToolBar(); this.createToolBar();
// Utiliser un BoxLayout pour la barre d'outils (pour plusieurs lignes et redimensionnement)
// BoxLayout layout = new BoxLayout(toolBarPrincipal, BoxLayout.X_AXIS);
FlowLayout layout = new FlowLayout(FlowLayout.LEFT); FlowLayout layout = new FlowLayout(FlowLayout.LEFT);
toolBarPrincipal.setLayout(layout); toolBarPrincipal.setLayout(layout);
getContentPane().add(toolBarPrincipal,BorderLayout.NORTH); getContentPane().add(toolBarPrincipal,BorderLayout.NORTH);
@ -305,7 +304,6 @@ public final class create extends JFrame {
JPanel panelNorth = new JPanel(); JPanel panelNorth = new JPanel();
panelNorth.setLayout(new GridLayout(2,1,0,0)); panelNorth.setLayout(new GridLayout(2,1,0,0));
JScrollPane leftScrollPane = new JScrollPane( ); JScrollPane leftScrollPane = new JScrollPane( );
leftScrollPane.setPreferredSize( new Dimension(400, 0) ); leftScrollPane.setPreferredSize( new Dimension(400, 0) );

View File

@ -33,36 +33,22 @@ public final class mainApp extends JFrame {
private static JButton btnCreate; private static JButton btnCreate;
private static JButton actCharge; private static JButton actCharge;
public static boolean isDispose = true; public static boolean isDispose = true;
private static mainApp instance; private static mainApp instance;
/** /**
* Launch the application. * Launch the application.
*/ */
public static void main(String[] args) { public static void main(String[] args) {
getInstance(); getInstance();
// try {
//
// if (isDispose) {
// mainApp window = new mainApp();
// System.out.println("Système = " + commandes.os);
// window.setVisible(true);
// isDispose=false;
// }
//
//
// } catch (Exception e) {
// e.printStackTrace();
// }
} }
/** // /**
* Initalise la fenêtre de démarrage<br> // * Initalise la fenêtre de démarrage<br>
* Initalise l'application.<br> // * Initalise l'application.<br>
*/ // */
public mainApp() { // public mainApp() {
initialize(); // initialize();
} // }
public static mainApp getInstance() { public static mainApp getInstance() {
@ -84,7 +70,7 @@ public final class mainApp extends JFrame {
/** /**
* Initialize the contents of the frame. * Initialize the contents of the frame.
*/ */
private void initialize() { public mainApp() {
// Configurer l'arrière-plan et la taille de la police des tooltips globalement // Configurer l'arrière-plan et la taille de la police des tooltips globalement
UIManager.put("ToolTip.background", Color.YELLOW); UIManager.put("ToolTip.background", Color.YELLOW);

Binary file not shown.

Before

Width:  |  Height:  |  Size: 68 KiB

After

Width:  |  Height:  |  Size: 74 KiB