equal
deleted
inserted
replaced
18 |
18 |
19 #ifndef _CHAT_WIDGET_INCLUDED |
19 #ifndef _CHAT_WIDGET_INCLUDED |
20 #define _CHAT_WIDGET_INCLUDED |
20 #define _CHAT_WIDGET_INCLUDED |
21 |
21 |
22 #include <QWidget> |
22 #include <QWidget> |
|
23 #include <QListWidget> |
23 #include <QString> |
24 #include <QString> |
24 #include <QGridLayout> |
25 #include <QGridLayout> |
25 |
26 |
26 class QTextBrowser; |
27 class QTextBrowser; |
27 class QLineEdit; |
28 class QLineEdit; |
46 signals: |
47 signals: |
47 void chatLine(const QString& str); |
48 void chatLine(const QString& str); |
48 void kick(const QString & str); |
49 void kick(const QString & str); |
49 void ban(const QString & str); |
50 void ban(const QString & str); |
50 void info(const QString & str); |
51 void info(const QString & str); |
|
52 void follow(const QString &); |
51 |
53 |
52 private: |
54 private: |
53 QGridLayout mainLayout; |
55 QGridLayout mainLayout; |
54 QTextBrowser* chatText; |
56 QTextBrowser* chatText; |
55 QStringList chatStrings; |
57 QStringList chatStrings; |
56 QListWidget* chatNicks; |
58 QListWidget* chatNicks; |
57 QLineEdit* chatEditLine; |
59 QLineEdit* chatEditLine; |
58 QAction * acInfo; |
60 QAction * acInfo; |
59 QAction * acKick; |
61 QAction * acKick; |
60 QAction * acBan; |
62 QAction * acBan; |
|
63 QAction * acFollow; |
61 |
64 |
62 private slots: |
65 private slots: |
63 void returnPressed(); |
66 void returnPressed(); |
64 void onBan(); |
67 void onBan(); |
65 void onKick(); |
68 void onKick(); |
66 void onInfo(); |
69 void onInfo(); |
|
70 void onFollow(); |
|
71 void chatNickDoubleClicked(QListWidgetItem * item); |
67 }; |
72 }; |
68 |
73 |
69 #endif // _CHAT_WIDGET_INCLUDED |
74 #endif // _CHAT_WIDGET_INCLUDED |