============================================================================
| 850 | |
| 851 | //============================================================================ |
| 852 | bool 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 |
nothing calls this directly
no test coverage detected