| 401 | } |
| 402 | |
| 403 | void QmitkMultiWidgetLayoutManager::SetOneLeft3DRightLayout() |
| 404 | { |
| 405 | MITK_DEBUG << "Set one left and all 3D right layout"; |
| 406 | |
| 407 | m_MultiWidget->ActivateMenuWidget(false); |
| 408 | |
| 409 | delete m_MultiWidget->layout(); |
| 410 | |
| 411 | auto hBoxLayout = new QHBoxLayout(m_MultiWidget); |
| 412 | hBoxLayout->setContentsMargins(0, 0, 0, 0); |
| 413 | m_MultiWidget->setLayout(hBoxLayout); |
| 414 | hBoxLayout->setContentsMargins({}); |
| 415 | |
| 416 | auto mainSplit = new QSplitter(m_MultiWidget); |
| 417 | hBoxLayout->addWidget(mainSplit); |
| 418 | |
| 419 | mainSplit->addWidget(m_CurrentRenderWindowWidget); |
| 420 | m_CurrentRenderWindowWidget->show(); |
| 421 | |
| 422 | auto subSplit3D = new QSplitter(Qt::Vertical, mainSplit); |
| 423 | QList<int> splitterSize; |
| 424 | auto all3DRenderWindowWidgets = m_MultiWidget->Get3DRenderWindowWidgets(); |
| 425 | for (const auto& renderWindowWidget : all3DRenderWindowWidgets) |
| 426 | { |
| 427 | subSplit3D->addWidget(renderWindowWidget.second.get()); |
| 428 | renderWindowWidget.second->show(); |
| 429 | splitterSize.push_back(1000); |
| 430 | } |
| 431 | subSplit3D->setSizes(splitterSize); |
| 432 | |
| 433 | // set size for main splitter |
| 434 | splitterSize.clear(); |
| 435 | splitterSize.push_back(1000); |
| 436 | splitterSize.push_back(1000); |
| 437 | mainSplit->setSizes(splitterSize); |
| 438 | |
| 439 | m_MultiWidget->ActivateMenuWidget(true); |
| 440 | |
| 441 | auto allRenderWindows = m_MultiWidget->GetRenderWindows(); |
| 442 | for (auto& renderWindow : allRenderWindows) |
| 443 | { |
| 444 | renderWindow->UpdateLayoutDesignList(LayoutDesign::ONE_LEFT_3D_RIGHT); |
| 445 | } |
| 446 | } |
| 447 | |
| 448 | void QmitkMultiWidgetLayoutManager::SetAllHorizontalLayout() |
| 449 | { |
nothing calls this directly
no test coverage detected