void RoomWindow::on_btnSend_clicked() { emit enteredText(ui->txtInput->text()); ui->txtChat->append("Me: " + ui->txtInput->text()); ui->txtInput->clear(); ui->txtInput->setFocus(); }
bool YaExpandingOverlayLineEdit::eventFilter(QObject* obj, QEvent* e) { if (e->type() == QEvent::KeyPress && obj == this) { QKeyEvent* ke = static_cast<QKeyEvent*>(e); if (ke->key() == Qt::Key_Escape) { emit cancelled(); setText(QString()); return true; } if (ke->key() == Qt::Key_Enter || ke->key() == Qt::Key_Return) { emit enteredText(text()); // setText(QString()); return true; } } if ((e->type() == QEvent::Move || e->type() == QEvent::Resize || e->type() == QEvent::Show || e->type() == QEvent::Hide) && grounding_.contains((QWidget*)obj)) { groundingChanged(); } return YaEmptyTextLineEdit::eventFilter(obj, e); }