14#include "../Headers/session.hpp"
57 Client(QString
id, QString firstName, QString lastName, QString email, QList<QSharedPointer<Session>> sessionList);
Class Client is designed for Limb Range Analyzer application patient data representation.
Definition: client.hpp:32
QString mEmail
QString private member variable containing a unique e-mail address of a patient.
Definition: client.hpp:186
QStringList Client_GetAllFormatted()
Public getter function that returns patient's attributes in a text form.
Definition: client.cpp:25
QString & Client_GetID()
Getter function for mID obtaining.
Definition: client.cpp:20
QString & Client_GetLastName()
Getter function that retrieves mLastName.
Definition: client.cpp:22
~Client()
Class destructor in its base form.
Definition: client.cpp:18
QString mID
QString member variable that holds the unique Client identifier constructed by Hasher module.
Definition: client.hpp:165
QList< QSharedPointer< Session > > & Client_GetSessionList()
Getter function that allows the possibility of private member mSessionList reading.
Definition: client.cpp:24
QList< QSharedPointer< Session > > mSessionList
QList<QSharedPointer<Session>> member composed of Client's Session records.
Definition: client.hpp:192
QString mLastName
QString text variable introduced for last name keeping.
Definition: client.hpp:179
Client()
Default constructor for class Client.
Definition: client.cpp:14
QString & Client_GetEmail()
Function that returns patient's e-mail address.
Definition: client.cpp:23
QString & Client_GetFirstName()
Member getter function that returns mFirstName member attribute.
Definition: client.cpp:21
QString mFirstName
QString member that keeps patient's first name.
Definition: client.hpp:172
void Client_AddSession(QSharedPointer< Session > session)
Setter function responsible for new Session adding.
Definition: client.cpp:27