MCPcopy Create free account
hub / github.com/PCSX2/pcsx2 / createDockWidget

Method createDockWidget

pcsx2-qt/Debugger/Docking/DockLayout.cpp:295–315  ·  view source on GitHub ↗

Source from the content-addressed store, hash-verified

293}
294
295KDDockWidgets::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
317void DockLayout::updateDockWidgetTitles()
318{

Callers 2

createDebuggerViewMethod · 0.45
setupDefaultLayoutMethod · 0.45

Calls 3

uniqueNameMethod · 0.80
findMethod · 0.45
endMethod · 0.45

Tested by

no test coverage detected