Create chatroom and message classes to display messages

This commit is contained in:
2026-02-02 20:44:37 +01:00
parent 3b6727a808
commit 7fc64a03ad
6 changed files with 66 additions and 6 deletions

View File

@@ -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());
}