-
Notifications
You must be signed in to change notification settings - Fork 0
/
Copy pathperson.h
48 lines (45 loc) · 1.22 KB
/
person.h
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
#ifndef PERSON_H
#define PERSON_H
#include <QObject>
#include <QDate>
#include "session.h"
#include <QVector>
#include <QJsonArray>
#include <QJsonObject>
class person
{
QString name;
QString lastName;
QString id;
QString username;
QString password;
QString email;
QDate birthDate;
QVector<session> logs;
public:
person();
person(QString, QString, QString, QString, QString, QString, QDate);
void setLogs(QJsonArray);
QString getname();
QString getlastname();
QString getusername();
QString getpassword();
QString getemail();
QString getid();
QDate getbirth();
void SetEditedUser(QString _name, QString _lastname, QString _username, QString _password,QString _email,QString _id,QDate _birth);
QVector<session>& getlogs();
void addLogAndSetLogin();
void setLogoutTime();
QString getName() const;
QString getLastName() const;
QString getId() const;
QString getUsername() const;
QString getPassword() const;
QString getEmail() const;
QDate getBirthDate() const;
QString getDateString() const;
QVector<session>& getLogs() ;
QString getcomplitname();
};
#endif // PERSON_H