QTfrontend/chatwidget.h
changeset 2773 e94f240a8a41
parent 2706 935b7d618cf0
child 2775 3445ce5e9c79
equal deleted inserted replaced
2772:1965eba10be6 2773:e94f240a8a41
    25 #include <QGridLayout>
    25 #include <QGridLayout>
    26 
    26 
    27 class QTextBrowser;
    27 class QTextBrowser;
    28 class QLineEdit;
    28 class QLineEdit;
    29 class QListWidget;
    29 class QListWidget;
       
    30 class QSettings;
       
    31 class SDLInteraction;
    30 
    32 
    31 class HWChatWidget : public QWidget
    33 class HWChatWidget : public QWidget
    32 {
    34 {
    33   Q_OBJECT
    35   Q_OBJECT
    34 
    36 
    35  public:
    37  public:
    36   HWChatWidget(QWidget* parent=0);
    38 //  HWChatWidget(QWidget* parent=0);
       
    39     HWChatWidget(QWidget* parent, QSettings * gameSettings, SDLInteraction * sdli);
    37 
    40 
    38  public slots:
    41  public slots:
    39   void onChatString(const QString& str);
    42   void onChatString(const QString& str);
    40   void onServerMessage(const QString& str);
    43   void onServerMessage(const QString& str);
    41   void nickAdded(const QString& nick);
    44   void nickAdded(const QString& nick);
    59   QLineEdit* chatEditLine;
    62   QLineEdit* chatEditLine;
    60   QAction * acInfo;
    63   QAction * acInfo;
    61   QAction * acKick;
    64   QAction * acKick;
    62   QAction * acBan;
    65   QAction * acBan;
    63   QAction * acFollow;
    66   QAction * acFollow;
       
    67   QSettings * gameSettings;
       
    68   SDLInteraction * sdli;
       
    69 
    64 
    70 
    65  private slots:
    71  private slots:
    66   void returnPressed();
    72   void returnPressed();
    67   void onBan();
    73   void onBan();
    68   void onKick();
    74   void onKick();