{
}
-VerticalDockTitle::~VerticalDockTitle() {
-}
-
QSize VerticalDockTitle::sizeHint() const {
return QSize(10, 15);
}
void VerticalDockTitle::paintEvent(QPaintEvent *event) {
Q_UNUSED(event);
-
+
QPainter painter(this);
if(rect().isValid() && rect().height() > minimumSizeHint().height()) {
qDrawShadeLine(&painter, topLeft, bottomRight, palette());
}
}
-
+
}
+
// ==============================
// Vertical Dock
// ==============================
setDefaultTitleWidget();
}
-VerticalDock::~VerticalDock() {
-}
-
void VerticalDock::setDefaultTitleWidget() {
QWidget *oldDockTitle = titleBarWidget();
QWidget *newDockTitle = new VerticalDockTitle(this);
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();
+}