17#include <QTableWidgetItem>
20#include <QGraphicsView>
21#include <QGraphicsScene>
23#include <QGraphicsRectItem>
31#include <QPropertyAnimation>
67 void fadeIn_Widget(QWidget* widget,
int delai = 0,
int duree = 925);
77 void on_Home_clicked();
78 void on_Help_clicked();
79 void on_upload_fichier_clicked();
80 void on_Import_clicked();
81 void on_Filtrage_fichiers_clicked();
82 void Lancer_filtre_style();
83 void Bouton_nav(QPushButton* bouton,
int page);
84 void on_DeleteAll_clicked();
85 void on_BarreLateraleMenu_clicked();
86 void afficherExigencesPourNoeud(
NodeItem *noeud);
87 void on_BoutonTelechargementCSV_clicked();
92 QPushButton* Analyse =
nullptr;
93 QPushButton* Statistics =
nullptr;
104 QStringList Fichier_upload;
105 int nb_fichier_upload = 0;
106 QVector<Sss*> Fichier_extrait;
112 QGraphicsScene maScene =
new QGraphicsScene();
115 QString Convertisseur_bit(qint64 bit);
118 std::vector<double> extraireTousLesTauxDesLiens();
122 QTimer* timer =
nullptr;
124 bool menuOpen =
true;
127 void resizeEvent(QResizeEvent* event)
override;
Definition fenetreexigences.h:9
Definition fenetregraphe.h:10
void ActualiserQSS(QWidget *widget)
Force la réactualisation du style (QSS) appliqué à un widget sans avoir à redémarrer l'application.
Definition mainwindow.cpp:122
void Animation_afficherProchaineLettre(QString texteComplet, QLabel *WidgetTexte)
MainWindow::Animation_afficherProchaineLettre.
Definition mainwindow.cpp:849
void Debug_extraction_fichier()
Affiche de manière arborescente sur la console, les fichiers de l'arbre de données.
Definition mainwindow.cpp:484
QStringList & getFichierUpload()
Renvoie la liste des fichiers importés (QStringList) aux autres classes.
Definition mainwindow.cpp:106
void Bouton_graphe()
Gère l'action du bouton pour afficher un graphe.
Definition mainwindow.cpp:667
void fadeIn_Widget(QWidget *widget, int delai=0, int duree=925)
fadeIn_Widget
Definition mainwindow.cpp:819
void AnimationFonctions()
MainWindow::AnimationFonctions.
Definition mainwindow.cpp:798
void Affiche_WidgetFichiers_custom()
Affiche les différents widgets customisés (QListWidget_custom, QTreeWidget_custom....
Definition mainwindow.cpp:545
void afficherStats()
Affiche les statistiques sous forme d'histogramme.
Definition mainwindow.cpp:654
QPushButton * getAnalyse()
Renvoie le bouton d'analyse (QPushButton) aux autres classes.
Definition mainwindow.cpp:93
void Reinitialise_bouton()
Réinitialise la couleur de tous les boutons de navigation.
Definition mainwindow.cpp:142
QVBoxLayout * getNav()
Renvoie le layout de la barre de navigation (QHBoxLayout) aux autres classes.
Definition mainwindow.cpp:80
void updateGraphWithCriteres()
Met à jour dynamiquement le graphe en fonction des filtres cochés.
Definition mainwindow.cpp:692
void Ajout_Analyse_bouton()
Ajoute le bouton "Analyse" dans la barre de navigation .
Definition mainwindow.cpp:217
MainWindow(QWidget *parent=nullptr)
Le constructeur initialise l'interface centrale créés dans Qt Designer.
Definition mainwindow.cpp:45
void onAnalyseClicked()
Ce méthode dirige l'utilisateur vers la page "Analyse".
Definition mainwindow.cpp:276
void Afficher_fichier_upload()
Affiche sur le tableau les fichiers importés.
Definition mainwindow.cpp:326
~MainWindow()
Le destructeur permet de libérer la mémoire de l'interface utilisateur allouée dynamiquement.
Definition mainwindow.cpp:63
void newGraphWindow()
Créer et configure une nouvelle fenêtre de graphe_affiche avec des boutons de zoom (+ et –).
Definition mainwindow.cpp:565
void resetFichierUpload()
Vide le contenu des fichiers importés.
Definition mainwindow.cpp:290
QVBoxLayout * getConteneurExigenceLayout()
Retourne le widget qui contient les filtres d'exigence.
Definition mainwindow.cpp:980
Definition ui_mainwindow.h:1068
Definition ui_mainwindow.h:1067