diff options
Diffstat (limited to 'MessageForm.h')
| -rw-r--r-- | MessageForm.h | 40 |
1 files changed, 40 insertions, 0 deletions
diff --git a/MessageForm.h b/MessageForm.h new file mode 100644 index 0000000..9a3ce72 --- /dev/null +++ b/MessageForm.h @@ -0,0 +1,40 @@ +#ifndef MESSAGEFORM_H +#define MESSAGEFORM_H + +#include <QMainWindow> + +class QLineEdit; +class QTextBrowser; +class QLabel; +class QGroupBox; +class QTextBrowser; +class MessageListener; + +class MessageForm : public QMainWindow +{ + Q_OBJECT; + +public: + MessageForm(QWidget *parent = 0); + +private slots: + void receivedMessage(const QString text); + void connected(); + void disconnected(); + void connectionFailed(); + void sendMessage(); + void connectToServer(); + +private: + MessageListener *listener; + QLineEdit *messageInput; + QTextBrowser *messageDisplay; + QLabel *statusInfo; + QLineEdit *connectServer; + QGroupBox *connectGroup; + QGroupBox *messageGroup; + inline void listenForConnection(); + void appendMessage(QString sender, const QString &message); +}; + +#endif |
