you can now lock the positions of the docks (inputline, chat monitor, topic) which...
[quassel.git] / src / qtui / verticaldock.cpp
index 28ebe68..4ac07fe 100644 (file)
@@ -29,9 +29,6 @@ VerticalDockTitle::VerticalDockTitle(QDockWidget *parent)
 {
 }
 
 {
 }
 
-VerticalDockTitle::~VerticalDockTitle() {
-}
-
 QSize VerticalDockTitle::sizeHint() const {
   return QSize(10, 15);
 }
 QSize VerticalDockTitle::sizeHint() const {
   return QSize(10, 15);
 }
@@ -42,7 +39,7 @@ QSize VerticalDockTitle::minimumSizeHint() const {
 
 void VerticalDockTitle::paintEvent(QPaintEvent *event) {
   Q_UNUSED(event);
 
 void VerticalDockTitle::paintEvent(QPaintEvent *event) {
   Q_UNUSED(event);
-  
+
   QPainter painter(this);
   
   if(rect().isValid() && rect().height() > minimumSizeHint().height()) {
   QPainter painter(this);
   
   if(rect().isValid() && rect().height() > minimumSizeHint().height()) {
@@ -52,10 +49,11 @@ void VerticalDockTitle::paintEvent(QPaintEvent *event) {
       qDrawShadeLine(&painter, topLeft, bottomRight, palette());
     }
   }
       qDrawShadeLine(&painter, topLeft, bottomRight, palette());
     }
   }
-  
+
 }
 
 
 }
 
 
+
 // ==============================
 //  Vertical Dock
 // ==============================
 // ==============================
 //  Vertical Dock
 // ==============================
@@ -71,9 +69,6 @@ VerticalDock::VerticalDock(QWidget *parent, Qt::WindowFlags flags)
   setDefaultTitleWidget();
 }
 
   setDefaultTitleWidget();
 }
 
-VerticalDock::~VerticalDock() {
-}
-
 void VerticalDock::setDefaultTitleWidget() {
   QWidget *oldDockTitle = titleBarWidget();
   QWidget *newDockTitle = new VerticalDockTitle(this);
 void VerticalDock::setDefaultTitleWidget() {
   QWidget *oldDockTitle = titleBarWidget();
   QWidget *newDockTitle = new VerticalDockTitle(this);
@@ -85,3 +80,17 @@ void VerticalDock::setDefaultTitleWidget() {
   if(oldDockTitle)
     oldDockTitle->deleteLater();
 }
   if(oldDockTitle)
     oldDockTitle->deleteLater();
 }
+
+void VerticalDock::showTitle(bool show) {
+  QWidget *oldDockTitle = titleBarWidget();
+  QWidget *newDockTitle = 0;
+  
+  if(show)
+    newDockTitle = new VerticalDockTitle(this);
+  else
+    newDockTitle = new EmptyDockTitle(this);
+
+  setTitleBarWidget(newDockTitle);
+  if(oldDockTitle)
+    oldDockTitle->deleteLater();
+}