qt6-bb10/tests/auto/widgets/widgets
Volker Hilsheimer 52ce4d2d29 QMenu: guard for destruction when emitting action signals
If a slot connected to a QMenu-action destroys the QMenu, then
we must not touch data members in subsequent code, and instead return
immediately.

We cannot use QBoolBlocker here, as that would reset the data
member of QMenuPrivate even when trying to return early.

Fixes: QTBUG-106718
Pick-to: 6.5 6.4 6.2
Change-Id: I6b5ea471b1bf1f9864e1384382100f8f6c01346f
Reviewed-by: Axel Spoerl <axel.spoerl@qt.io>
2023-02-13 18:20:25 +01:00
..
qabstractbutton Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qabstractscrollarea Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qabstractslider Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qabstractspinbox Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qbuttongroup Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qcalendarwidget QCalendarWidget: Add reset functions for minimum/maximumDate 2023-01-13 12:26:06 +01:00
qcheckbox Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qcombobox tests: skip tst_QComboBox::cancelClosesPopupNotDialog() on Wayland 2023-01-03 12:07:43 +01:00
qcommandlinkbutton Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qdatetimeedit Port QDateTimeEdit internals to QTimeZone 2022-12-09 16:16:48 +01:00
qdial Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qdialogbuttonbox Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qdockwidget Use minimum size for in tst_QDockWidget::createTestWidgets 2022-12-29 13:53:40 +00:00
qdoublespinbox Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qfocusframe Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qfontcombobox Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qframe Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qgroupbox Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qkeysequenceedit Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qlabel Add right and middle mouse button to tst_QLabel::mouseEventPropagation 2023-02-01 17:41:58 +00:00
qlcdnumber Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qlineedit Android: Set EnterKeyNext as default type for QLineEdit 2022-12-21 04:11:58 +01:00
qmainwindow Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qmdiarea Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qmdisubwindow Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qmenu QMenu: guard for destruction when emitting action signals 2023-02-13 18:20:25 +01:00
qmenubar Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qopenglwidget Blacklist tst_QOpenGLWidget on Ubuntu, RHEL and OpenSuSE 2022-11-24 09:06:50 +00:00
qplaintextedit Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qprogressbar Deprecate QApplication::setActiveWindow() and mark as internal 2022-08-27 20:22:29 +02:00
qpushbutton Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qradiobutton Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qscrollarea Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qscrollbar Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qsizegrip Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qslider Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qspinbox Stabilize tst_QSpinBox::sizeHint() 2023-01-03 10:57:21 +01:00
qsplashscreen Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qsplitter Introduce QT_NO_AS_CONST and mark QtBase free of it 2022-11-27 17:14:28 +01:00
qstackedwidget Deprecate QApplication::setActiveWindow() and mark as internal 2022-08-27 20:22:29 +02:00
qstatusbar Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtabbar Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtabwidget Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtextbrowser Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtextedit Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtoolbar Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
qtoolbox Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00
qtoolbutton Port from container::count() and length() to size() - V5 2022-11-03 14:59:24 +01:00
CMakeLists.txt Change the license of all CMakeLists.txt and *.cmake files to BSD 2022-08-23 23:58:42 +02:00