#include "ui_nicklistwidget.h"
#include "abstractitemview.h"
+#include "buffermodel.h"
#include "types.h"
#include <QHash>
-
-#include "buffermodel.h"
+#include <QDockWidget>
class Buffer;
class NickView;
+class QDockWidget;
class NickListWidget : public AbstractItemView {
Q_OBJECT
public:
NickListWidget(QWidget *parent = 0);
- ~NickListWidget();
- void setShowDockAction(QAction *action);
- QAction *showDockAction() const;
- QAction *showNickListAction() const;
public slots:
- void changedVisibility(bool visible);
void showWidget(bool visible);
protected:
private:
Ui::NickListWidget ui;
QHash<BufferId, NickView *> nickViews;
- QAction *_showNickListAction;
- QPointer<QAction> _showDockAction;
+
+ QDockWidget *dock() const;
+};
+
+
+// ==============================
+// NickList Dock
+// ==============================
+class NickListDock : public QDockWidget {
+ Q_OBJECT
+
+public:
+ NickListDock(const QString &title, QWidget *parent = 0);
+ // ~NickListDock();
+
+ // virtual bool event(QEvent *event);
};
#endif