This repository has been archived by the owner on Aug 12, 2019. It is now read-only.
-
Notifications
You must be signed in to change notification settings - Fork 1
/
Copy pathUV.cpp
50 lines (43 loc) · 1.48 KB
/
UV.cpp
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
32
33
34
35
36
37
38
39
40
41
42
43
44
45
46
47
48
49
50
#include "includes.h"
/* Permet d'éditer une UV existante
* Arguments : Nouveau Titre de l'UV (chaine de caractères)
* Nouvelle valeur de DemiUV (booléen)
*/
void UV::editUV(QString t, bool p, bool a, bool d)
{
Titre=t;
presentPrintemps=p;
presentAutomne=a;
DemiUV=d;
}
//Afficher une UV en ligne de commande (a supprimer par la suite)
void UV::afficherUV() const{
cout<<"###Affichage UV###\n";
cout<<"Code : "<<Code.toStdString()<<"\nTitre : "<<Titre.toStdString()<<"\n";
cout<<"Printemps : "<<presentPrintemps<<" - Automne : "<<presentAutomne<<"\n";
cout<<"Info : Manque l'affichage de crédits\n";
CursusManager* CursusManage = CursusManager::getInstance(); //On récupère le CursusManager
QStringList::const_iterator lit (Tab_Cursus.begin()), lend2(Tab_Cursus.end());
for(;lit!=lend2;++lit){
cout<<"Cursus n°"<<lit-Tab_Cursus.begin()+1<<" : "<<lit->toStdString() << '\n';
CursusManage->afficherCursus(*lit); //Affichage détaillé des Cursus
}
cout<<"Demi UV : "<<DemiUV<<"\n";
cout<<"######\n";
}
/* Permet d'ajouter un cursus à une UV
* Argument : Code du Cursus (chaine de catactères)
*/
void UV::ajouterCursus(QString &c){
if(Tab_Cursus.contains(c))
cout<<"Cursus déjà présent !\n";
else
Tab_Cursus.append(c);
}
/* Permet de supprimer tous les cursus d'une UV
* Argument : Aucuns
*/
void UV::deleteAllCursus(){
while(Tab_Cursus.size()>0)
Tab_Cursus.removeFirst();
}