X-Git-Url: https://git.quassel-irc.org/?p=quassel.git;a=blobdiff_plain;f=src%2Fqtui%2Fnicklistwidget.h;h=4e8ac8d55f1ae2b8e2e377a4fededa66d69f226b;hp=e09ff33f20fb7ec8971e0a3ba510114aabc08eaf;hb=50706d89d4d60e258ebb6873d3778383621898e4;hpb=fd7c2c4a41b5bb9cffcfe7a8f86a28ab7f38ac27 diff --git a/src/qtui/nicklistwidget.h b/src/qtui/nicklistwidget.h index e09ff33f..4e8ac8d5 100644 --- a/src/qtui/nicklistwidget.h +++ b/src/qtui/nicklistwidget.h @@ -22,6 +22,7 @@ #define _NICKLISTWIDGET_H_ #include "ui_nicklistwidget.h" +#include "types.h" #include @@ -31,20 +32,24 @@ class NickView; class NickListWidget : public QWidget { Q_OBJECT - public: - NickListWidget(QWidget *parent = 0); - - public slots: - void setBuffer(Buffer *); - void reset(); - - private slots: - void bufferDestroyed(QObject *); - - private: - Ui::NickListWidget ui; - QHash nickViews; - + Q_PROPERTY(uint currentBuffer READ currentBuffer WRITE setCurrentBuffer) + +public: + NickListWidget(QWidget *parent = 0); + +public slots: + BufferId currentBuffer() const; + void setCurrentBuffer(BufferId bufferId); + void reset(); + +private slots: + void removeBuffer(BufferId bufferId); + +private: + Ui::NickListWidget ui; + QHash nickViews; + BufferId _currentBuffer; + }; #endif