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

Method event

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

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

Source from the content-addressed store, hash-verified

850
851//============================================================================
852bool CDockWidget::event(QEvent *e)
853{
854 switch (e->type())
855 {
856 case QEvent::Hide:
857 Q_EMIT visibilityChanged(false);
858 break;
859
860 case QEvent::Show:
861 Q_EMIT visibilityChanged(geometry().right() >= 0 && geometry().bottom() >= 0);
862 break;
863
864 case QEvent::WindowTitleChange :
865 {
866 const auto title = windowTitle();
867 if (d->TabWidget)
868 {
869 d->TabWidget->setText(title);
870 }
871 if (d->SideTabWidget)
872 {
873 d->SideTabWidget->setText(title);
874 }
875 if (d->ToggleViewAction)
876 {
877 d->ToggleViewAction->setText(title);
878 }
879 if (d->DockArea)
880 {
881 d->DockArea->markTitleBarMenuOutdated();//update tabs menu
882 }
883
884 auto FloatingWidget = floatingDockContainer();
885 if (FloatingWidget)
886 {
887 FloatingWidget->updateWindowTitle();
888 }
889 Q_EMIT titleChanged(title);
890 }
891 break;
892
893 default:
894 break;
895 }
896
897 return Super::event(e);
898}
899
900
901#ifndef QT_NO_TOOLTIP

Callers

nothing calls this directly

Calls 4

updateWindowTitleMethod · 0.80
typeMethod · 0.45
setTextMethod · 0.45

Tested by

no test coverage detected