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

Method emitTopLevelEvents

src/3rdparty/Qt-Advanced-Docking-System/src/DockManager.cpp:422–445  ·  view source on GitHub ↗

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

Source from the content-addressed store, hash-verified

420
421//============================================================================
422void DockManagerPrivate::emitTopLevelEvents()
423{
424 // Finally we need to send the topLevelChanged() signals for all dock
425 // widgets if top level changed
426 for (auto DockContainer : Containers)
427 {
428 CDockWidget* TopLevelDockWidget = DockContainer->topLevelDockWidget();
429 if (TopLevelDockWidget)
430 {
431 TopLevelDockWidget->emitTopLevelChanged(true);
432 }
433 else
434 {
435 for (int i = 0; i < DockContainer->dockAreaCount(); ++i)
436 {
437 auto DockArea = DockContainer->dockArea(i);
438 for (auto DockWidget : DockArea->dockWidgets())
439 {
440 DockWidget->emitTopLevelChanged(false);
441 }
442 }
443 }
444 }
445}
446
447
448//============================================================================

Callers

nothing calls this directly

Calls 5

emitTopLevelChangedMethod · 0.80
dockAreaCountMethod · 0.80
dockAreaMethod · 0.80
topLevelDockWidgetMethod · 0.45
dockWidgetsMethod · 0.45

Tested by

no test coverage detected