QTfrontend/chatwidget.h
changeset 2706 935b7d618cf0
parent 1860 ce140b2b928a
child 2773 e94f240a8a41
equal deleted inserted replaced
2705:2b5625c4ec16 2706:935b7d618cf0
    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