65 pDockWidget->setObjectName(sName);
66 pDockWidget->setWindowTitle(sName);
67 pDockWidget->setWidget(pWidget);
71 pDockWidget->setFeatures(QDockWidget::DockWidgetClosable);
74 if (pWidget->layout() && pDockWidget->layout()) {
75 pWidget->layout()->setContentsMargins(0, 0, 0, 0);
76 pDockWidget->layout()->setContentsMargins(0, 0, 0, 0);
79 this->addDockWidget(Qt::DockWidgetArea::TopDockWidgetArea, pDockWidget);
81 connect(pDockWidget, &MultiViewWindow::dockLocationChanged, [=,
this]() {
94 pDockWidget->setObjectName(sName);
95 pDockWidget->setWindowTitle(sName);
96 pDockWidget->setWidget(pWidget);
98 pWidget->setParent(pDockWidget);
102 pDockWidget->setFeatures(QDockWidget::DockWidgetClosable);
105 if (pWidget->layout() && pDockWidget->layout()) {
106 pWidget->layout()->setContentsMargins(0, 0, 0, 0);
107 pDockWidget->layout()->setContentsMargins(0, 0, 0, 0);
110 if (m_lDockWidgets.isEmpty()) {
111 this->addDockWidget(Qt::DockWidgetArea::BottomDockWidgetArea, pDockWidget);
114 for (
int i = 0; i < m_lDockWidgets.size(); ++i) {
115 this->tabifyDockWidget(m_lDockWidgets.at(i), pDockWidget);
118 m_lDockWidgets.append(pDockWidget);
120 connect(pDockWidget, &MultiViewWindow::dockLocationChanged, [=,
this]() {