// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef CHATDIALOG_H #define CHATDIALOG_H #include "ui_chatdialog.h" #include "client.h" class ChatDialog : public QDialog, private Ui::ChatDialog { Q_OBJECT public: ChatDialog(QWidget *parent = nullptr); public slots: void appendMessage(const QString &from, const QString &message); private slots: void returnPressed(); void newParticipant(const QString &nick); void participantLeft(const QString &nick); void showInformation(); private: Client client; QString myNickName; QTextTableFormat tableFormat; }; #endif