Рефакт1 Мессенджера

This commit is contained in:
2025-09-09 11:52:41 +03:00
parent 0274898db4
commit 24344ccbd5
10 changed files with 6 additions and 118 deletions

View File

@@ -22,7 +22,6 @@ MessangerWidget *MessangerController::newWidget(QWidget *parent, Trainee* traine
boxLayout->addWidget(msgWdgt);
connect(msgWdgt, &MessangerWidget::signal_sendMessage, this, &MessangerController::slot_sendMessage);
connect(msgWdgt, &MessangerWidget::signal_tabMessengerChanged, this, &MessangerController::slot_tabMessengerChanged);
msgWdgt->initialize(GUIclientId);
@@ -110,11 +109,6 @@ void MessangerController::slot_sendMessage(ClientMessage clientMessage)
}
}
void MessangerController::slot_tabMessengerChanged(QString login)
{
emit signal_tabMessengerChanged(login);
}
void MessangerController::slot_receiveMessage(ClientMessage clientMessage)
{
int id_user = clientMessage.fromId.toInt();

View File

@@ -26,12 +26,8 @@ public:
void setGUIclientId(QString id);
void clearAllWidgets();
signals:
void signal_tabMessengerChanged(QString login);
public slots:
void slot_sendMessage(ClientMessage clientMessage);
void slot_tabMessengerChanged(QString login);
void slot_receiveMessage(ClientMessage clientMessage);
void slot_initMessanger(QList<Trainee> listTrainees);

View File

@@ -65,7 +65,6 @@ void MessangerWidget::addTabDialogMessenger(Trainee trainee)
{//Самая первая вкладка, делаем ее активной
selectedUserLogin = trainee.getLogin();
selectedUserId = QString::number(trainee.getID());
emit signal_tabMessengerChanged(selectedUserLogin);
ui->btnSend->setEnabled(true);
ui->editMsg->setEnabled(true);
}
@@ -207,22 +206,6 @@ void MessangerWidget::on_btnSend_clicked()
}*/
}
void MessangerWidget::on_tabWidget_currentChanged(int index)
{
//Ищем нужный диалог
foreach(TabDialogMessenger* tabDialog, listTabDialogMessenger)
{
if(getIndexTab(tabDialog->getUserLogin()) == index)
{
selectedUserLogin = tabDialog->getUserLogin();
selectedUserId = tabDialog->getUserId();
emit signal_tabMessengerChanged(selectedUserLogin);
return;
}
}
}
void MessangerWidget::traineeSelected(QString login)
{
//Ищем нужный диалог

View File

@@ -50,18 +50,17 @@ public slots:
private slots:
void on_btnSend_clicked();
void on_tabWidget_currentChanged(int index);
signals:
//сигнал о готовности нового сообщения на отправку клиенту
void signal_sendMessage(ClientMessage clientMessage);
//сигнал об изменении вкладки диалога с клиентом (TabDialogMessenger)
void signal_tabMessengerChanged(QString login);
public:
void showReceivedMessage(ClientMessage clientMessage);
void initMessangerWidget(QList<Trainee> listTrainees);
void traineeSelected(QString login);
void initMessangerWidget(QList<Trainee> listTrainees); //?
void traineeSelected(QString login); //?
void getTabDialogMessengerByID(QString id_user);
@@ -71,13 +70,13 @@ private:
private:
Ui::MessangerWidget *ui;
QList <TabDialogMessenger*> listTabDialogMessenger;
QList<Trainee> listTrainees;
QList<Trainee> listTrainees; //?
QString selectedUserLogin; //Логин клиента текущего диалога
QString selectedUserId; //id клиента текущего диалога
QString currClientId; //id этого клиента
QTranslator qtLanguageTranslator;
bool flOneTrainee;
bool flOneTrainee; //?
};
#endif // MESSANGERWIDGET_H