MCPcopy Create free account
hub / github.com/KDE/labplot / takeWidget

Method takeWidget

src/3rdparty/Qt-Advanced-Docking-System/src/DockWidget.cpp:474–497  ·  view source on GitHub ↗

============================================================================

Source from the content-addressed store, hash-verified

472
473//============================================================================
474QWidget* CDockWidget::takeWidget()
475{
476 QWidget* w = nullptr;
477 if (d->ScrollArea)
478 {
479 d->Layout->removeWidget(d->ScrollArea);
480 w = d->ScrollArea->takeWidget();
481 delete d->ScrollArea;
482 d->ScrollArea = nullptr;
483 d->Widget = nullptr;
484 }
485 else if (d->Widget)
486 {
487 d->Layout->removeWidget(d->Widget);
488 w = d->Widget;
489 d->Widget = nullptr;
490 }
491
492 if (w)
493 {
494 w->setParent(nullptr);
495 }
496 return w;
497}
498
499
500//============================================================================

Callers 1

hideDockWidgetMethod · 0.80

Calls 1

removeWidgetMethod · 0.80

Tested by

no test coverage detected