1#ifndef XMLPARSERUTILS_H
2#define XMLPARSERUTILS_H
47 static std::vector<std::string>
get_used_styleIds(
const std::string& path_doc_xml);
55 static std::vector<std::string>
extractFromCsv(
const std::string& path);
56 static void remplirCriteres(QFrame* frame,
const QStringList& liste_criteres, QObject* receiver, std::function<
void()> updateCallback);
59 static void extraireExigencesApresSelection(
const QVector<Sss*>& sss_files, QListWidget* listWidgetSSS, QListWidget* listWidgetSRS, QListWidget* listWidgetSDD,
60 const std::vector<StyleFile>& styles_sss,
const std::vector<StyleFile>& styles_srs,
const std::vector<StyleFile>& styles_sdd,
MainWindow *mainwindow);
@ srs
Definition TypeFile.h:8
Definition mainwindow.h:41
Definition xmlparserutils.h:20
static std::vector< std::string > ExtractExigenceExcel(const std::string &PathExcelDoc)
Extrait les exigences d'un document Excel de type SSS.
Definition xmlparserutils.cpp:430
static void Check_filtres(pugi::xml_node ¶graphe, Exigence_Srs &exigences)
Cette fonction analyse un paragraphe XML pour extraire et filtrer des informations relatives aux exig...
Definition xmlparserutils.cpp:48
static QString Ui_display_styleCharacteristics(const StyleCharacteristics &style)
static std::vector< std::string > Search_Sss_Exigence(const std::string &path, const StyleCharacteristics &userStyle)
static std::vector< std::string > extract_exigence_sss(const std::string &path, const StyleFile &userStyle)
Extrait les exigences d’un fichier SSS, quel que soit son format (.docx, .xlsx, .csv).
Definition xmlparserutils.cpp:550
static void remplirCriteres(QFrame *frame, const QStringList &liste_criteres, QObject *receiver, std::function< void()> updateCallback)
Remplit dynamiquement un QFrame avec une liste de critères sous forme de cases à cocher (QCheckBox).
Definition xmlparserutils.cpp:743
static void ajouterStyleAListe(QListWidget *listWidget, const StyleFile &style)
Ajoute un style à une QListWidget sous forme d’un item contenant une case à cocher et un label.
Definition xmlparserutils.cpp:583
static void SearchExigenceSRS(Srs *srs, StyleFile style)
Definition xmlparserutils.cpp:365
static std::vector< StyleFile > extract_all_styles(const std::string &path)
Extrait tous les styles utilisés dans un document Word à partir du fichier XML des styles.
Definition xmlparserutils.cpp:208
static void extractionTermineeCallback()
static int getCheckedIndex(QListWidget *listWidget)
Retourne l'index du premier élément coché dans un QListWidget contenant des QCheckBox.
Definition xmlparserutils.cpp:617
static std::string RGB_to_Color(const std::string &rgb)
Convertit une couleur en format RGB en son nom de couleur correspondant.
Definition xmlparserutils.cpp:140
static void afficherStyles(QDialog *styleExigence, const QVector< Sss * > &sss_files, MainWindow *mainwindow)
Affiche les styles détectés dans les documents SSS, SRS et SDD dans une boite de dialogue.
Definition xmlparserutils.cpp:831
static std::vector< std::string > extractFromCsv(const std::string &path)
Extrait les exigences à partir d'un fichier CSV.
Definition xmlparserutils.cpp:520
static std::vector< std::string > get_used_styleIds(const std::string &path_doc_xml)
Récupère les identifiants de style utilisés dans un document XML Word.
Definition xmlparserutils.cpp:172
static std::list< std::string > nettoyage_exigence_srs(const std::string &line_exigence_srs)
Nettoie une ligne d'exigences SRS et extrait chaque exigence sous forme de liste.
Definition xmlparserutils.cpp:341
static void extraireExigencesApresSelection(const QVector< Sss * > &sss_files, QListWidget *listWidgetSSS, QListWidget *listWidgetSRS, QListWidget *listWidgetSDD, const std::vector< StyleFile > &styles_sss, const std::vector< StyleFile > &styles_srs, const std::vector< StyleFile > &styles_sdd, MainWindow *mainwindow)
Extrait les exigences à partir des fichiers SSS/SRS/SDD en fonction des criteres sélectionnés.
Definition xmlparserutils.cpp:652
static QStringList getCriteresCoches(QFrame *frame)
Récupère la liste des critères sélectionnés (cases cochées) dans les QListWidget.
Definition xmlparserutils.cpp:796
Definition pugixml.hpp:508
Affichage et gestion de l'interface "mainwindow.ui".
Definition StyleCharacteristics.h:9
Definition xmlparserutils.h:22
std::vector< std::string > tracabilite
Definition xmlparserutils.h:27
std::list< std::string > liste_exigences
Definition xmlparserutils.h:26
std::vector< std::string > Necessaire
Definition xmlparserutils.h:24
bool dev
Definition xmlparserutils.h:25
std::vector< std::string > cible
Definition xmlparserutils.h:23