+public:
+ NickListWidget(QWidget *parent = 0);
+
+public slots:
+ void showWidget(bool visible);
+
+protected:
+ virtual QSize sizeHint() const;
+
+protected slots:
+ virtual void currentChanged(const QModelIndex ¤t, const QModelIndex &previous);
+ virtual void rowsAboutToBeRemoved(const QModelIndex &parent, int start, int end);
+
+private slots:
+ void removeBuffer(BufferId bufferId);
+
+private:
+ Ui::NickListWidget ui;
+ QHash<BufferId, NickView *> nickViews;