diff --git a/InstructorsAndTrainees/messanger/messangerwidget.cpp b/InstructorsAndTrainees/messanger/messangerwidget.cpp index 6fe6fdd..bead357 100644 --- a/InstructorsAndTrainees/messanger/messangerwidget.cpp +++ b/InstructorsAndTrainees/messanger/messangerwidget.cpp @@ -19,6 +19,8 @@ MessangerWidget::MessangerWidget(QWidget *parent) : ui->tabWidget->removeTab(0); ui->btnSend->setObjectName("btnSend"); + + ui->btnSend->setEnabled(false); } MessangerWidget::~MessangerWidget() @@ -55,6 +57,7 @@ void MessangerWidget::addTabDialogMessenger(Trainee trainee) {//Самая первая вкладка, делаем ее активной currLogin = trainee.getLogin(); emit signal_tabMessengerChanged(currLogin); + ui->btnSend->setEnabled(true); } //Проверяем наличие диалога с этим клиентом @@ -132,6 +135,7 @@ int MessangerWidget::getIndexTab(QString login) void MessangerWidget::clear() { + ui->btnSend->setEnabled(false); listTrainees.clear(); actualizationTabsDialogMessenger(); } @@ -182,9 +186,11 @@ void MessangerWidget::slot_traineeSelected(QString login) { //Активируем нужную вкладку ui->tabWidget->setCurrentIndex(getIndexTab(login)); + ui->btnSend->setEnabled(true); return; } } + ui->btnSend->setEnabled(false); } void MessangerWidget::slot_LanguageChanged(QString language)