move set tab position to constructor

This commit is contained in:
James B. Pollack 2015-10-14 15:10:04 -07:00
parent d45f48c8cd
commit 536351e9d5
2 changed files with 3 additions and 4 deletions

View file

@ -22,6 +22,8 @@ ToolWindow::ToolWindow(QWidget* parent) :
_hasShown(false),
_lastGeometry() {
setTabPosition(Qt::TopDockWidgetArea, QTabWidget::TabPosition::North);
# ifndef Q_OS_LINUX
setDockOptions(QMainWindow::ForceTabbedDocks);
# endif
@ -120,12 +122,9 @@ void ToolWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockWidget)
void ToolWindow::addDockWidget(Qt::DockWidgetArea area, QDockWidget* dockWidget, Qt::Orientation orientation) {
QList<QDockWidget*> dockWidgets = findChildren<QDockWidget*>();
setTabPosition(Qt::TopDockWidgetArea, QTabWidget::TabPosition::North);
QMainWindow::addDockWidget(area, dockWidget, orientation);
// We want to force tabbing, so retabify all of our widgets.
QDockWidget* lastDockWidget = dockWidget;
foreach(QDockWidget* nextDockWidget, dockWidgets) {

View file

@ -7,7 +7,7 @@
//
// Distributed under the Apache License, Version 2.0.
// See the accompanying file LICENSE or http://www.apache.org/licenses/LICENSE-2.0.html
//
//
#ifndef hifi_ToolWindow_h
#define hifi_ToolWindow_h