#ifndef CHATWINDOW_H #define CHATWINDOW_H #include #include #include #include #include #include #include #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