remove title bar from docked tool widgets

This commit is contained in:
James B. Pollack 2015-10-14 17:27:45 -07:00
parent 536351e9d5
commit a1e2292e62
2 changed files with 7 additions and 6 deletions

View file

@ -45,6 +45,7 @@ WebWindowClass::WebWindowClass(const QString& title, const QString& url, int wid
auto dockWidget = new QDockWidget(title, toolWindow);
dockWidget->setFeatures(QDockWidget::DockWidgetMovable);
dockWidget->setTitleBarWidget(0);
connect(dockWidget, &QDockWidget::visibilityChanged, this, &WebWindowClass::visibilityChanged);
_webView = new QWebView(dockWidget);

View file

@ -39,11 +39,8 @@ bool ToolWindow::event(QEvent* event) {
QMainWindow* mainWindow = qApp->getWindow();
QRect mainGeometry = mainWindow->geometry();
int titleBarHeight = UIUtil::getWindowTitleBarHeight(this);
int topMargin = titleBarHeight;
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y() + topMargin,
DEFAULT_WIDTH, mainGeometry.height() - topMargin);
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y(),
DEFAULT_WIDTH, mainGeometry.height());
}
setGeometry(_lastGeometry);
return true;
@ -124,9 +121,12 @@ void ToolWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockWidget,
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
QMainWindow::addDockWidget(area, dockWidget, orientation);
QDockWidget* lastDockWidget = dockWidget;
lastDockWidget->setTitleBarWidget(new QWidget());
foreach(QDockWidget* nextDockWidget, dockWidgets) {
tabifyDockWidget(lastDockWidget, nextDockWidget);
lastDockWidget = nextDockWidget;