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

#include <sdd.h>

Inheritance diagram for Sdd:
Collaboration diagram for Sdd:

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< ExigencegetExigence () const
 getExigence : récupérer l'attribut 'exigences'
 
void extractExigences ()
 extractExigences : extraire les exigences d'un fichier Sdd
 
std::vector< StyleFileextractStyles () 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.
 

Constructor & Destructor Documentation

◆ Sdd() [1/2]

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".

Author
malek
Here is the call graph for this function:

◆ Sdd() [2/2]

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é.

Parameters
pathLe chemin du fichier à associer à l'objet "Sdd".
Author
malek
Here is the call graph for this function:

Member Function Documentation

◆ addExigence()

void Sdd::addExigence ( Exigence e)

addExigence : ajouter une exigence à l'attribut exigences

Ajoute une exigence à l'objet Sdd.

Parameters
e: l'exigence à ajouter

Cette méthode permet d'ajouter une exigence à la liste des exigences de l'objet "Sdd".

Parameters
eL'exigence à ajouter à la liste.
Author
Malek
Here is the caller graph for this function:

◆ extractExigences()

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".

Note
La méthode appelle "addExigence" pour chaque exigence extraite.
Author
Malek
Here is the call graph for this function:

◆ extractStyles()

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.

Returns
un vecteur qui contient les styles utilisés dans un fichier

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.

Returns
std::vector<StyleFile> Un vecteur contenant tous les styles extraits du fichier SDD.
Author
Malek
Here is the call graph for this function:

◆ getExigence()

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.

Returns
un vecteur des exigences d'un Sdd

Cette méthode retourne un vecteur contenant toutes les exigences qui ont été ajoutées à l'objet "Sdd".

Returns
std::vector<Exigence> Le vecteur contenant toutes les exigences de l'objet "Sdd".
Author
Malek
Here is the caller graph for this function:

◆ getIdsExigence()

std::vector< std::string > Sdd::getIdsExigence ( const QStringList & liste)

Récupère les identifiants de toutes les exigences.

Returns
std::vector<std::string> Un vecteur contenant les identifiants de toutes les exigences.
Author
Malek
Here is the call graph for this function:
Here is the caller graph for this function:

◆ getRadicaux()

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.

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

◆ setStyle()

void Sdd::setStyle ( StyleFile style)
static

setStyle : attribue un style aux exigences des Sdd

Définit le style pour cet objet Sdd.

Parameters
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).

Parameters
styleLe style à associer à l'objet "Sdd".
Author
Malek
Here is the caller graph for this function:

◆ toQStringExigence()

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.

Returns
QString Liste des identifiants d’exigence du SDD.
Author
Malek

◆ totalExigences()

int Sdd::totalExigences ( ) const

totalExigences : calcul le nombre d'exigence dans un fichier

Returns
la taille de l'attribut exigences

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