9class ClientManager :
public QObject {
13 explicit ClientManager(QObject *parent =
nullptr);
14 ~ClientManager()
override;
16 void requestHistory(
int userId,
int limit);
17 QByteArray authenticateUser(
const QString &login,
const QString &password);
18 QByteArray registerUser(
const QString &login,
const QString &password,
const QString &email);
19 QByteArray saveCalculation(
int userId,
const QString &operation);
21 void addClient(
int userId,
Client *client);
22 void removeClient(
int userId);
25 void historyReceived(
int userId,
const QStringList &history);
28 void onClientHistoryReceived(
int userId,
const QStringList &history);
31 QMap<int, Client*> userClients;