Deactivating the nicklist autohide feature as the sizing issues basically suck...
[quassel.git] / src / qtui / nicklistwidget.h
index 8c26605..c5e9b8e 100644 (file)
 
 #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
@@ -39,6 +40,9 @@ class NickListWidget : public AbstractItemView {
 public:
   NickListWidget(QWidget *parent = 0);
 
+public slots:
+  void showWidget(bool visible);
+
 protected:
   virtual QSize sizeHint() const;
 
@@ -52,6 +56,22 @@ private slots:
 private:
   Ui::NickListWidget ui;
   QHash<BufferId, NickView *> nickViews;
+
+  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