Create chatroom and message classes to display messages
This commit is contained in:
@@ -5,15 +5,16 @@ MainWindow::MainWindow(QWidget *parent)
|
||||
: QMainWindow(parent), ui(new Ui::MainWindow) {
|
||||
ui->setupUi(this);
|
||||
|
||||
connect(ui->sendButton, &QPushButton::clicked, this,
|
||||
[]() { qDebug() << "Button clicked"; });
|
||||
connect(ui->sendButton, &QPushButton::clicked, this, [this]() {
|
||||
auto msg = ui->inputText->toPlainText();
|
||||
receiveMsg(msg);
|
||||
});
|
||||
}
|
||||
|
||||
MainWindow::~MainWindow() { delete ui; }
|
||||
|
||||
void MainWindow::receiveMsg(QString &msg) {
|
||||
auto messages = ui->outputText->text();
|
||||
messages.append("\n");
|
||||
messages.append(msg);
|
||||
ui->outputText->setText(messages);
|
||||
Message message(0, QDateTime::currentDateTime(), msg);
|
||||
m_chatroom.addMessage(message);
|
||||
ui->outputText->setText(m_chatroom.getMessagesString());
|
||||
}
|
||||
|
||||
Reference in New Issue
Block a user