============================================================================
| 1787 | |
| 1788 | //============================================================================ |
| 1789 | void 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 | //============================================================================ |
no test coverage detected