#include <sdd.h>


Public Member Functions | |
| Sdd () | |
| Constructeur de la classe Sdd. | |
| Sdd (const std::string &path) | |
| Constructeur de la classe Sdd avec un chemin de fichier. | |
| void | addExigence (Exigence e) |
| addExigence : ajouter une exigence à l'attribut exigences | |
| std::vector< Exigence > | getExigence () const |
| getExigence : récupérer l'attribut 'exigences' | |
| void | extractExigences () |
| extractExigences : extraire les exigences d'un fichier Sdd | |
| std::vector< StyleFile > | extractStyles () const |
| extractStyles : extrait les styles utilisés dans le fichier word | |
| int | totalExigences () const |
| totalExigences : calcul le nombre d'exigence dans un fichier | |
| std::vector< std::string > | getIdsExigence (const QStringList &liste) |
| Récupère les identifiants de toutes les exigences. | |
| void | getRadicaux () |
| Extrait les radicaux des exigences dans le fichier SDD (format Excel uniquement). | |
| QString | toQStringExigence () |
| Retourne tous les identifiants d'exigences du fichier SDD sous forme de texte lisible. | |
Public Member Functions inherited from File | |
| File () | |
| File::File Constructeur qui construit un objet File sans path. | |
| File (std::string path) | |
| File::File Constructeur qui construit un objet de type File à partir de son chemin d'accès. | |
| std::string | getPath () const |
| File::getPath. | |
| bool | existFile () const |
| File::existFile vérifie si un fichier existe dans le pc de l'utilisateur. | |
| QString | getNom () const |
| File::getNom. | |
| bool | isWord () |
| File::isWord vérifie si un fichier est un fichier word à partir de son extension. | |
| bool | isExcel () |
| File::isExcel vérifie si un fichier est un fichier excel à partir de son extension. | |
| bool | isCsv () |
| File::isCsv vérifie si un fichier est un fichier csv à partir de son extension. | |
| virtual void | debug () const |
Static Public Member Functions | |
| static void | setStyle (StyleFile style) |
| setStyle : attribue un style aux exigences des Sdd | |
Static Public Member Functions inherited from File | |
| static QString | getRadical () |
| static void | setRadical (QString radical) |
| Définit le radical associé au fichier. | |
| Sdd::Sdd | ( | ) |
Constructeur de la classe Sdd.
Ce constructeur initialise un objet "Sdd" en appelant le constructeur par défaut de la classe "File". Il permet de créer un objet de type "Sdd" tout en initialisant les membres hérités de "File".

| Sdd::Sdd | ( | const std::string & | path | ) |
Constructeur de la classe Sdd avec un chemin de fichier.
Ce constructeur initialise un objet "Sdd" en appelant le constructeur de la classe "File" avec un chemin de fichier spécifié. Cela permet de créer un objet "Sdd" en fournissant directement le chemin vers le fichier associé.
| path | Le chemin du fichier à associer à l'objet "Sdd". |

| void Sdd::addExigence | ( | Exigence | e | ) |
addExigence : ajouter une exigence à l'attribut exigences
Ajoute une exigence à l'objet Sdd.
| e | : l'exigence à ajouter |
Cette méthode permet d'ajouter une exigence à la liste des exigences de l'objet "Sdd".
| e | L'exigence à ajouter à la liste. |

| void Sdd::extractExigences | ( | ) |
extractExigences : extraire les exigences d'un fichier Sdd
Extrait les exigences à partir du fichier SDD et les ajoute à la liste d'exigences.
la fonction récupère d'abord les fichiers xml ensuite elle parcourt le fichier xml balise par balise avec pugixml récupère le texte de l'exigence et le stocke dans exigences
Cette méthode utilise la fonction "extract_exigence_sss" de la calsse XmlParser pour extraire un ensemble d'exigences à partir du fichier SDD actuel, en utilisant le chemin du fichier et le style associé. Les exigences extraites sont ensuite ajoutées à la liste des exigences de l'objet "Sdd".

| std::vector< StyleFile > Sdd::extractStyles | ( | ) | const |
extractStyles : extrait les styles utilisés dans le fichier word
Extrait tous les styles associés au fichier SDD.
Cette méthode utilise la fonction "extract_all_styles" de la classe XmlParser pour extraire tous les styles utilisés dans le fichier SDD en utilisant le chemin du fichier actuel. Elle retourne un vecteur contenant tous les styles extraits.

| std::vector< Exigence > Sdd::getExigence | ( | ) | const |
getExigence : récupérer l'attribut 'exigences'
Récupère la liste des exigences associées à l'objet Sdd.
Cette méthode retourne un vecteur contenant toutes les exigences qui ont été ajoutées à l'objet "Sdd".

| std::vector< std::string > Sdd::getIdsExigence | ( | const QStringList & | liste | ) |
Récupère les identifiants de toutes les exigences.


| void Sdd::getRadicaux | ( | ) |
Extrait les radicaux des exigences dans le fichier SDD (format Excel uniquement).
Si le fichier est au format Excel et qu’un radical est défini, cette méthode identifie les radicaux dans les identifiants des exigences (avant le dernier "_") et les ajoute à la liste des filtres partagée avec la classe Srs.

|
static |
setStyle : attribue un style aux exigences des Sdd
Définit le style pour cet objet Sdd.
| style | : le style à attribuer aux exigences des Sdd |
Cette méthode permet de définir un style spécifique à l'objet "Sdd". Le style est assigné à l'attribut "style" de la classe "Sdd" (le style des exigences définies dans un SDD).
| style | Le style à associer à l'objet "Sdd". |

| QString Sdd::toQStringExigence | ( | ) |
Retourne tous les identifiants d'exigences du fichier SDD sous forme de texte lisible.
Chaque identifiant est séparé par un retour à la ligne.
| int Sdd::totalExigences | ( | ) | const |
totalExigences : calcul le nombre d'exigence dans un fichier