Note to self: a QSet is not ordered.
[quassel.git] / src / qtui / verticaldock.h
index 33e684e..ba616ff 100644 (file)
@@ -29,23 +29,36 @@ class VerticalDockTitle : public QWidget {
 
 public:
   VerticalDockTitle(QDockWidget *parent);
-  virtual ~VerticalDockTitle();
 
   virtual QSize sizeHint() const;
   virtual QSize minimumSizeHint() const;
+  void show(bool show_);
 
 protected:
   virtual void paintEvent(QPaintEvent *event);
+
+private:
+  bool _show;
+};
+
+class EmptyDockTitle : public QWidget {
+  Q_OBJECT
+
+public:
+  inline EmptyDockTitle(QDockWidget *parent) : QWidget(parent) {}
+
+  inline virtual QSize sizeHint() const { return QSize(0,0); }
 };
 
+
 class VerticalDock : public QDockWidget {
   Q_OBJECT
 
 public:
   VerticalDock(const QString &title, QWidget *parent = 0, Qt::WindowFlags flags = 0);
   VerticalDock(QWidget *parent = 0, Qt::WindowFlags flags = 0);
-  virtual ~VerticalDock();
 
+  void showTitle(bool show);
   void setDefaultTitleWidget();
 };