| 123456789101112131415161718192021222324252627282930313233343536373839 |
- #ifndef CHATWINDOW_H
- #define CHATWINDOW_H
- #include <QDateTime>
- #include <QFileDialog>
- #include <QHBoxLayout>
- #include <QLineEdit>
- #include <QMainWindow>
- #include <QPushButton>
- #include <QVBoxLayout>
- #include "network/websocketclient.h"
- class ChatView;
- class ChatWindow : public QWidget
- {
- public:
- ChatWindow(WebSocketClient *webSocketClient, QWidget *parent = nullptr);
- void initWebsocket(const QString &roomId);
- private slots:
- void onSendClicked();
- void onImageClicked();
- void onFileClicked();
- void onRecallClicked();
- private:
- ChatView *m_messageView;
- QLineEdit *m_inputEdit;
- // WebSocket客户端
- WebSocketClient *m_webSocketClient;
- };
- #endif // CHATWINDOW_H
|