-
Notifications
You must be signed in to change notification settings - Fork 0
/
historico.cpp
75 lines (62 loc) · 1.48 KB
/
historico.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
51
52
53
54
55
56
57
58
59
60
61
62
63
64
65
66
67
68
69
70
71
72
73
74
#include "historico.h"
#include <iostream>
Historico * Historico::instance = 0;
QList<Exame> *Historico::getList() const
{
return list;
}
void Historico::setList(QList<Exame> *value)
{
list = value;
// notify();
}
void Historico::adicionarExame(Exame *exam)
{
list->insert(index, *exam);
index = index++;
}
void Historico::removerExame(Exame *exam)
{
list->removeAt(0);
}
void Historico::display()
{
if(list->size() > 1){
cout << endl;
cout << "Exames" << endl;
for(int i = 0; i<list->size(); i++){
Exame aux = this->list->at(i);
cout << "Data: " << aux.getData() << endl;
cout << "Especialidade: " << aux.getEspecialidade() << endl;
cout << "Endereco: " << aux.getEndereco() << endl;
cout << "Resultado: " << aux.getResultado() << endl;
cout << endl;
}
}
}
//void Historico::notify()
//{
// // 5. Publisher broadcasts
// for (int i = 0; i < views.size(); i++)
// views[i]->update();
//}
//void Historico::attach(Observer *obs)
//{
// views.push_back(obs);
//}
//Historico *Historico::getInstance()
//{
// if(instance == 0) {
// instance = new Historico();
// // get info by patient
// }
// return instance;
//}
//Historico *Observer::getHistorico() {
// return model;
//}
//Observer::Observer(Historico *mod) {
// model = mod;
// // 4. Observers register themselves with the Subject
// model->attach(this);
//}