| 293 | } |
| 294 | |
| 295 | KDDockWidgets::Core::DockWidget* DockLayout::createDockWidget(const QString& name) |
| 296 | { |
| 297 | pxAssert(m_is_active); |
| 298 | pxAssert(KDDockWidgets::LayoutSaver::restoreInProgress()); |
| 299 | |
| 300 | auto widget_iterator = m_widgets.find(name); |
| 301 | if (widget_iterator == m_widgets.end()) |
| 302 | return nullptr; |
| 303 | |
| 304 | DebuggerView* widget = widget_iterator->second; |
| 305 | if (!widget) |
| 306 | return nullptr; |
| 307 | |
| 308 | pxAssert(widget->uniqueName() == name); |
| 309 | |
| 310 | auto view = static_cast<KDDockWidgets::QtWidgets::DockWidget*>( |
| 311 | KDDockWidgets::Config::self().viewFactory()->createDockWidget(name)); |
| 312 | view->setWidget(widget); |
| 313 | |
| 314 | return view->asController<KDDockWidgets::Core::DockWidget>(); |
| 315 | } |
| 316 | |
| 317 | void DockLayout::updateDockWidgetTitles() |
| 318 | { |
no test coverage detected