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]() {