-
Notifications
You must be signed in to change notification settings - Fork 4
/
statistiques.cpp
64 lines (42 loc) · 1.33 KB
/
statistiques.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
#include "statistiques.h"
#include "ui_statistiques.h"
#include "employe.h"
#include "employeui.h"
#include <QVector>
Statistiques::Statistiques(QWidget *parent) :
QDialog(parent),
ui(new Ui::Statistiques)
{
ui->setupUi(this);
QVector <double> x(100),y(100);
vector <QString> vectStat;
vectStat=statClass.GetVectStat();
for (int i=0;i<vectStat.size();i++)
{
qDebug()<<vectStat[i];
}
int j=-1;
for (int i=0;i<vectStat.size();i++)
{
j++;
y[j]=j;
QString timeString=vectStat[i];
QDateTime time=QDateTime::fromString(timeString,"dd/MM/yyyy");
qDebug()<<time;
x[j]=time.toTime_t();
qDebug()<<x[j];
}
ui->widget_Plot->addGraph();
ui->widget_Plot->graph(0)->setData(x,y);
ui->widget_Plot->xAxis->setTickLabelType(QCPAxis::ltDateTime);
ui->widget_Plot->xAxis->setDateTimeFormat("dd/MM/yyyy");
ui->widget_Plot->xAxis->setLabel("Date d'embauche");
ui->widget_Plot->yAxis->setLabel("Nombre des employés");
ui->widget_Plot->graph(0)->setScatterStyle(QCPScatterStyle(QCPScatterStyle::ssCircle));
ui->widget_Plot->xAxis->setRange(x.first(),x.last());
ui->widget_Plot->yAxis->setRange(0,10);
}
Statistiques::~Statistiques()
{
delete ui;
}