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

Method dropWidget

src/3rdparty/Qt-Advanced-Docking-System/src/DockContainerWidget.cpp:1789–1812  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

1787
1788//============================================================================
1789void CDockContainerWidget::dropWidget(QWidget* Widget, DockWidgetArea DropArea, CDockAreaWidget* TargetAreaWidget,
1790 int TabIndex)
1791{
1792 CDockWidget* SingleDockWidget = topLevelDockWidget();
1793 if (TargetAreaWidget)
1794 {
1795 d->moveToNewSection(Widget, TargetAreaWidget, DropArea, TabIndex);
1796 }
1797 else if (internal::isSideBarArea(DropArea))
1798 {
1799 d->moveToAutoHideSideBar(Widget, DropArea, TabIndex);
1800 }
1801 else
1802 {
1803 d->moveToContainer(Widget, DropArea);
1804 }
1805
1806 // If there was a top level widget before the drop, then it is not top
1807 // level widget anymore
1808 CDockWidget::emitTopLevelEventForWidget(SingleDockWidget, false);
1809
1810 window()->activateWindow();
1811 d->DockManager->notifyWidgetOrAreaRelocation(Widget);
1812}
1813
1814
1815//============================================================================

Callers 1

finishDraggingMethod · 0.80

Calls 5

isSideBarAreaFunction · 0.85
moveToNewSectionMethod · 0.80
moveToAutoHideSideBarMethod · 0.80
moveToContainerMethod · 0.80

Tested by

no test coverage detected