- QWidget * showWidget(QWidget *parent = 0);
- void hideWidget();
-
- void scrollToEnd();
-
- private slots:
- void userInput(QString);
-
- private:
- bool active;
- BufferWidget *widget;
- VarMap nicks;
- QString topic;
- QString ownNick;
- QString networkName, bufferName;
-
- QList<Message> contents;
-};
-
-class BufferWidget : public QWidget {
- Q_OBJECT
-
- public:
- BufferWidget(QString netname, QString bufname, bool active, QString ownNick, QList<Message> contents, QWidget *parent = 0);
-
- void setActive(bool act = true);
- signals:
- void userInput(QString);
-
- public slots:
- void displayMsg(Message);
- void updateNickList(VarMap nicks);
- void setOwnNick(QString ownNick);
- void setTopic(QString topic);
- void renderContents();
- void scrollToEnd();
-
- private slots:
- void enterPressed();
- void itemExpansionChanged(QTreeWidgetItem *);
- void updateTitle();