mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Рефакт4 Мессенджера
This commit is contained in:
@@ -10,8 +10,7 @@ MessangerController::MessangerController(ConnectorToServer* connectorToServer, Q
|
||||
|
||||
MessangerController::~MessangerController()
|
||||
{
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
delete widget;
|
||||
deleteAllWidgets();
|
||||
}
|
||||
|
||||
MessangerWidget *MessangerController::newWidget(QWidget *parent, Trainee* trainee, QVBoxLayout* boxLayout)
|
||||
@@ -64,6 +63,13 @@ void MessangerController::deleteWidget(MessangerWidget *msgWdgt)
|
||||
}
|
||||
}
|
||||
|
||||
void MessangerController::deleteAllWidgets()
|
||||
{
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
delete widget;
|
||||
listWidgets.clear();
|
||||
}
|
||||
|
||||
void MessangerController::setGUIclientId(QString id)
|
||||
{
|
||||
GUIclientId = id;
|
||||
@@ -74,20 +80,6 @@ void MessangerController::setGUIclientId(QString id)
|
||||
}
|
||||
}
|
||||
|
||||
void MessangerController::clearAllWidgets()
|
||||
{
|
||||
/*
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
{
|
||||
widget->clear();
|
||||
}
|
||||
*/
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
delete widget;
|
||||
listWidgets.clear();
|
||||
}
|
||||
|
||||
|
||||
void MessangerController::slot_sendMessage(ClientMessage clientMessage)
|
||||
{
|
||||
connectorToServer->slot_sendMessage(clientMessage);
|
||||
@@ -138,7 +130,7 @@ void MessangerController::slot_receiveMessage(ClientMessage clientMessage)
|
||||
}
|
||||
}
|
||||
|
||||
void MessangerController::slot_initMessanger(QList<Trainee> listTrainees)
|
||||
void MessangerController::slot_reinitMessangers(QList<Trainee> listTrainees)
|
||||
{
|
||||
for(MessangerWidget* widget : listWidgets)
|
||||
{
|
||||
|
||||
Reference in New Issue
Block a user