mirror of
https://gitea.msk.dinamika-avia.ru/Constanta-Design/RRJServer.git
synced 2026-03-28 19:55:48 +03:00
Контроллер мессенджера упрощенный
This commit is contained in:
@@ -12,7 +12,8 @@ MessangerWidget::MessangerWidget(QWidget *parent) :
|
||||
QWidget(parent),
|
||||
ui(new Ui::MessangerWidget),
|
||||
selectedUserLogin(""),
|
||||
selectedUserId("")
|
||||
selectedUserId(""),
|
||||
flOneTrainee(false)
|
||||
{
|
||||
ui->setupUi(this);
|
||||
|
||||
@@ -167,6 +168,16 @@ void MessangerWidget::addMsgWidgetLocal(QString text)
|
||||
}
|
||||
}
|
||||
|
||||
void MessangerWidget::setOneTrainee(Trainee trainee)
|
||||
{
|
||||
flOneTrainee = true;
|
||||
|
||||
listTrainees.clear();
|
||||
listTrainees.append(trainee);
|
||||
|
||||
slot_InitMessanger(listTrainees);
|
||||
}
|
||||
|
||||
void MessangerWidget::on_btnSend_clicked()
|
||||
{
|
||||
QString text = ui->editMsg->toPlainText();
|
||||
@@ -236,11 +247,26 @@ void MessangerWidget::slot_LanguageChanged(QString language)
|
||||
|
||||
void MessangerWidget::slot_InitMessanger(QList<Trainee> listTrainees)
|
||||
{
|
||||
this->listTrainees = listTrainees;
|
||||
if(flOneTrainee)
|
||||
{
|
||||
Trainee traineeOne = this->listTrainees.first();
|
||||
for(Trainee trainee: listTrainees)
|
||||
{
|
||||
if(traineeOne.getID() == trainee.getID())
|
||||
{
|
||||
this->listTrainees.replace(0, trainee);
|
||||
break;
|
||||
}
|
||||
}
|
||||
}
|
||||
else
|
||||
{
|
||||
this->listTrainees = listTrainees;
|
||||
}
|
||||
|
||||
actualizationTabsDialogMessenger();
|
||||
|
||||
for(Trainee trainee: listTrainees)
|
||||
for(Trainee trainee: this->listTrainees)
|
||||
{
|
||||
if(! trainee.getArchived())
|
||||
addTabDialogMessenger(trainee);
|
||||
|
||||
Reference in New Issue
Block a user