TraceX
 
Loading...
Searching...
No Matches
MainWindow Class Reference

#include <mainwindow.h>

Inheritance diagram for MainWindow:
Collaboration diagram for MainWindow:

Public Slots

void Bouton_graphe ()
 Gère l'action du bouton pour afficher un graphe.
 

Public Member Functions

 MainWindow (QWidget *parent=nullptr)
 Le constructeur initialise l'interface centrale créés dans Qt Designer.
 
 ~MainWindow ()
 Le destructeur permet de libérer la mémoire de l'interface utilisateur allouée dynamiquement.
 
void Ajout_Analyse_bouton ()
 Ajoute le bouton "Analyse" dans la barre de navigation .
 
void Debug_extraction_fichier ()
 Affiche de manière arborescente sur la console, les fichiers de l'arbre de données.
 
void Afficher_fichier_upload ()
 Affiche sur le tableau les fichiers importés.
 
void onAnalyseClicked ()
 Ce méthode dirige l'utilisateur vers la page "Analyse".
 
void Reinitialise_bouton ()
 Réinitialise la couleur de tous les boutons de navigation.
 
void newGraphWindow ()
 Créer et configure une nouvelle fenêtre de graphe_affiche avec des boutons de zoom (+ et –).
 
QPushButton * getAnalyse ()
 Renvoie le bouton d'analyse (QPushButton) aux autres classes.
 
QVBoxLayout * getNav ()
 Renvoie le layout de la barre de navigation (QHBoxLayout) aux autres classes.
 
QVBoxLayout * getConteneurExigenceLayout ()
 Retourne le widget qui contient les filtres d'exigence.
 
void resetFichierUpload ()
 Vide le contenu des fichiers importés.
 
QStringList & getFichierUpload ()
 Renvoie la liste des fichiers importés (QStringList) aux autres classes.
 
void ActualiserQSS (QWidget *widget)
 Force la réactualisation du style (QSS) appliqué à un widget sans avoir à redémarrer l'application.
 
void afficherStats ()
 Affiche les statistiques sous forme d'histogramme.
 
void Affiche_WidgetFichiers_custom ()
 Affiche les différents widgets customisés (QListWidget_custom, QTreeWidget_custom..).
 
void AnimationFonctions ()
 MainWindow::AnimationFonctions.
 
void updateGraphWithCriteres ()
 Met à jour dynamiquement le graphe en fonction des filtres cochés.
 
void Animation_afficherProchaineLettre (QString texteComplet, QLabel *WidgetTexte)
 MainWindow::Animation_afficherProchaineLettre.
 
void fadeIn_Widget (QWidget *widget, int delai=0, int duree=925)
 fadeIn_Widget
 

Constructor & Destructor Documentation

◆ MainWindow()

MainWindow::MainWindow ( QWidget * parent = nullptr)

Le constructeur initialise l'interface centrale créés dans Qt Designer.

Author
Maxime Huang
Parameters
parentLe widget parent.
Date
29/03/2025
Here is the call graph for this function:
Here is the caller graph for this function:

◆ ~MainWindow()

MainWindow::~MainWindow ( )

Le destructeur permet de libérer la mémoire de l'interface utilisateur allouée dynamiquement.

Date
20/02/2025

Member Function Documentation

◆ ActualiserQSS()

void MainWindow::ActualiserQSS ( QWidget * widget)

Force la réactualisation du style (QSS) appliqué à un widget sans avoir à redémarrer l'application.

Parameters
widget(QWidget), widget dont le style doit être actualisé.
Author
Maxime Huang
Date
09/03/2025
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Affiche_WidgetFichiers_custom()

void MainWindow::Affiche_WidgetFichiers_custom ( )

Affiche les différents widgets customisés (QListWidget_custom, QTreeWidget_custom..).

Author
Maxime Huang
Date
29/03/2025
Here is the caller graph for this function:

◆ Afficher_fichier_upload()

void MainWindow::Afficher_fichier_upload ( )

Affiche sur le tableau les fichiers importés.

Cette méthode affiche dans le tableau "QListWidget_custom" les fichiers importés (icône du format correspondante, taille, bouton de supression) et actualise le compteur de fichiers téléchargés (nb_fichier_upload)

Author
Maxime Huang
Date
26/03/2025

◆ afficherStats()

void MainWindow::afficherStats ( )

Affiche les statistiques sous forme d'histogramme.

Cette méthode extrait les taux des liens à l'aide de la fonction "extraireTousLesTauxDesLiens()", puis passe ces données à la méthode "afficherHistogramme" de la classe "FenetreStatistiques" pour afficher un histogramme sur le widget spécifié.

Returns
void
Author
Jacques
Here is the call graph for this function:

◆ Ajout_Analyse_bouton()

void MainWindow::Ajout_Analyse_bouton ( )

Ajoute le bouton "Analyse" dans la barre de navigation .

Author
Maxime Huang
Date
26/03/2025
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Animation_afficherProchaineLettre()

void MainWindow::Animation_afficherProchaineLettre ( QString texteComplet,
QLabel * WidgetTexte )

MainWindow::Animation_afficherProchaineLettre.

Parameters
texteComplet
WidgetTexte
Author
Maxime Huang
Date
20/04/25
Here is the caller graph for this function:

◆ AnimationFonctions()

void MainWindow::AnimationFonctions ( )

MainWindow::AnimationFonctions.

Author
Maxime Huang
Date
20/04/25
Here is the call graph for this function:
Here is the caller graph for this function:

◆ Bouton_graphe

void MainWindow::Bouton_graphe ( )
slot

Gère l'action du bouton pour afficher un graphe.

Returns
void
Author
Léa
Here is the call graph for this function:

◆ Debug_extraction_fichier()

void MainWindow::Debug_extraction_fichier ( )

Affiche de manière arborescente sur la console, les fichiers de l'arbre de données.

Author
Maxime Huang
Date
26/03/2025

◆ fadeIn_Widget()

void MainWindow::fadeIn_Widget ( QWidget * widget,
int delai = 0,
int duree = 925 )

fadeIn_Widget

Parameters
widget
Author
Maxime Huang
Date
21/04/25
Here is the caller graph for this function:

◆ getAnalyse()

QPushButton * MainWindow::getAnalyse ( )

Renvoie le bouton d'analyse (QPushButton) aux autres classes.

Returns
Retourne le bouton "Analyse" de "mainwindow.h".
Author
Maxime Huang
Date
29/03/2025
Here is the caller graph for this function:

◆ getConteneurExigenceLayout()

QVBoxLayout * MainWindow::getConteneurExigenceLayout ( )

Retourne le widget qui contient les filtres d'exigence.

Author
Maxime Huang
Date
04/05/25

◆ getFichierUpload()

QStringList & MainWindow::getFichierUpload ( )

Renvoie la liste des fichiers importés (QStringList) aux autres classes.

Returns
Retourne la liste "Fichier_upload".
Author
Maxime Huang
Date
12/04/2025

◆ getNav()

QVBoxLayout * MainWindow::getNav ( )

Renvoie le layout de la barre de navigation (QHBoxLayout) aux autres classes.

Returns
Retourne le layout de la barre de navigation de "mainwindow.ui".
Author
Maxime Huang
Date
29/03/2025
Here is the caller graph for this function:

◆ newGraphWindow()

void MainWindow::newGraphWindow ( )

Créer et configure une nouvelle fenêtre de graphe_affiche avec des boutons de zoom (+ et –).

Cette méthode initialise une instance de la classe "FenetreGraphe", configure la scène graphique "maScene" et crée un graphe_affiche à partir de "Fichier_extrait".

Authors
Maxime Huang / Jacques Zheng / Malek Allahoum
Date
28/03/2025
Here is the call graph for this function:
Here is the caller graph for this function:

◆ onAnalyseClicked()

void MainWindow::onAnalyseClicked ( )

Ce méthode dirige l'utilisateur vers la page "Analyse".

Author
Maxime Huang
Date
28/03/2025
Here is the caller graph for this function:

◆ Reinitialise_bouton()

void MainWindow::Reinitialise_bouton ( )

Réinitialise la couleur de tous les boutons de navigation.

Author
Maxime Huang
Date
09/03/2025
Here is the call graph for this function:

◆ resetFichierUpload()

void MainWindow::resetFichierUpload ( )

Vide le contenu des fichiers importés.

Author
Maxime Huang
Date
14/04/25

◆ updateGraphWithCriteres()

void MainWindow::updateGraphWithCriteres ( )

Met à jour dynamiquement le graphe en fonction des filtres cochés.

Cette méthode récupère les critères sélectionnés par l’utilisateur dans l’interface, efface la scène graphique actuelle, génère un nouveau graphe en fonction des critères, puis le réaffiche dans "maVue". Enfin, elle reconnecte les signaux de chaque nouveau "NodeItem" pour que les clics sur les nœuds continuent d'afficher les exigences.

Author
Jacques Zheng
Date
02/05/2025
Here is the call graph for this function:

The documentation for this class was generated from the following files: