mirror of
https://github.com/overte-org/overte.git
synced 2025-08-04 02:43:32 +02:00
remove title bar from docked tool widgets
This commit is contained in:
parent
536351e9d5
commit
a1e2292e62
2 changed files with 7 additions and 6 deletions
|
@ -45,6 +45,7 @@ WebWindowClass::WebWindowClass(const QString& title, const QString& url, int wid
|
||||||
|
|
||||||
auto dockWidget = new QDockWidget(title, toolWindow);
|
auto dockWidget = new QDockWidget(title, toolWindow);
|
||||||
dockWidget->setFeatures(QDockWidget::DockWidgetMovable);
|
dockWidget->setFeatures(QDockWidget::DockWidgetMovable);
|
||||||
|
dockWidget->setTitleBarWidget(0);
|
||||||
connect(dockWidget, &QDockWidget::visibilityChanged, this, &WebWindowClass::visibilityChanged);
|
connect(dockWidget, &QDockWidget::visibilityChanged, this, &WebWindowClass::visibilityChanged);
|
||||||
|
|
||||||
_webView = new QWebView(dockWidget);
|
_webView = new QWebView(dockWidget);
|
||||||
|
|
|
@ -39,11 +39,8 @@ bool ToolWindow::event(QEvent* event) {
|
||||||
QMainWindow* mainWindow = qApp->getWindow();
|
QMainWindow* mainWindow = qApp->getWindow();
|
||||||
QRect mainGeometry = mainWindow->geometry();
|
QRect mainGeometry = mainWindow->geometry();
|
||||||
|
|
||||||
int titleBarHeight = UIUtil::getWindowTitleBarHeight(this);
|
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y(),
|
||||||
int topMargin = titleBarHeight;
|
DEFAULT_WIDTH, mainGeometry.height());
|
||||||
|
|
||||||
_lastGeometry = QRect(mainGeometry.topLeft().x(), mainGeometry.topLeft().y() + topMargin,
|
|
||||||
DEFAULT_WIDTH, mainGeometry.height() - topMargin);
|
|
||||||
}
|
}
|
||||||
setGeometry(_lastGeometry);
|
setGeometry(_lastGeometry);
|
||||||
return true;
|
return true;
|
||||||
|
@ -124,9 +121,12 @@ void ToolWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockWidget,
|
||||||
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
|
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
|
||||||
|
|
||||||
QMainWindow::addDockWidget(area, dockWidget, orientation);
|
QMainWindow::addDockWidget(area, dockWidget, orientation);
|
||||||
|
|
||||||
|
|
||||||
QDockWidget* lastDockWidget = dockWidget;
|
QDockWidget* lastDockWidget = dockWidget;
|
||||||
|
|
||||||
|
lastDockWidget->setTitleBarWidget(new QWidget());
|
||||||
|
|
||||||
foreach(QDockWidget* nextDockWidget, dockWidgets) {
|
foreach(QDockWidget* nextDockWidget, dockWidgets) {
|
||||||
tabifyDockWidget(lastDockWidget, nextDockWidget);
|
tabifyDockWidget(lastDockWidget, nextDockWidget);
|
||||||
lastDockWidget = nextDockWidget;
|
lastDockWidget = nextDockWidget;
|
||||||
|
|
Loading…
Reference in a new issue