TraceX
 
Loading...
Searching...
No Matches
sss.h
Go to the documentation of this file.
1#ifndef SSS_H
2#define SSS_H
3#include "stylefile.h"
4#include "exigence.h"
5#include "file.h"
6#include <vector>
7#include "srs.h"
8#include <QVector>
9
10class Sss : public File
11{
12private:
13 static StyleFile style;
14 std::vector<Exigence> exigences;
15 QVector<Srs*> fils;
16 static QStringList radicaux;
17
18public:
19 Sss();
20 Sss(std::string path);
21 QVector<Srs*> getFils();
22 void setFils(QVector<Srs*> fils);
23 static void setStyle(StyleFile style);
24 std::vector<Exigence> getExigence() const;
25 void addExigence(Exigence e);
26 void extractExigences();
27 std::vector<StyleFile> extractStyles() const;
28 int totalExigences() const;
29 void addFils(Srs* srs);
30 static QStringList getAttributRadicaux();
31 std::vector<std::string> getIdsExigence(const QStringList& liste);
32 static void reinitialiserRadicaux();
33 void getRadicaux();
34 QString toQStringExigence();
35
36};
37
38#endif // SSS_H
@ srs
Definition TypeFile.h:8
Definition exigence.h:7
File()
File::File Constructeur qui construit un objet File sans path.
Definition file.cpp:12
Definition srs.h:10
static void reinitialiserRadicaux()
Vide la liste statique des radicaux enregistrés.
Definition sss.cpp:151
QString toQStringExigence()
Retourne tous les identifiants d'exigences sous forme de texte.
Definition sss.cpp:191
int totalExigences() const
Retourne le nombre total d’exigences du fichier SSS.
Definition sss.cpp:72
std::vector< StyleFile > extractStyles() const
Extrait tous les styles disponibles depuis le fichier SSS.
Definition sss.cpp:102
void getRadicaux()
Extrait les radicaux à partir des identifiants d’exigence, et les enregistre.
Definition sss.cpp:162
static void setStyle(StyleFile style)
Définit le style utilisé pour identifier les exigences.
Definition sss.cpp:22
void extractExigences()
Extrait les exigences depuis le fichier SSS en fonction du style défini.
Definition sss.cpp:41
std::vector< Exigence > getExigence() const
Retourne la liste des exigences extraites.
Definition sss.cpp:63
void addExigence(Exigence e)
Ajoute une exigence à la liste.
Definition sss.cpp:32
std::vector< std::string > getIdsExigence(const QStringList &liste)
Récupère les identifiants des exigences filtrés par radicaux cochés.
Definition sss.cpp:113
QVector< Srs * > getFils()
Récupère la liste des fichiers SRS enfants associés à ce SSS.
Definition sss.cpp:205
void setFils(QVector< Srs * > fils)
Définit les fichiers SRS enfants associés à ce SSS.
Definition sss.cpp:53
void addFils(Srs *srs)
Ajoute un SRS comme enfant du SSS.
Definition sss.cpp:82
static QStringList getAttributRadicaux()
Récupère la liste des radicaux sélectionnables dans une vue utilisateur.
Definition sss.cpp:92
Definition stylefile.h:7