summaryrefslogtreecommitdiffstats
path: root/src/corelib/serialization/qcborarray.cpp
diff options
context:
space:
mode:
authorTor Arne Vestbø <tor.arne.vestbo@qt.io>2021-09-03 15:07:21 +0200
committerTor Arne Vestbø <tor.arne.vestbo@qt.io>2021-09-16 14:24:00 +0200
commit0246bfd40a2cc5ea9cfc035146e6dd865b334c68 (patch)
tree1a8eb37fc4864d01336b44a3073830cb8f26665b /src/corelib/serialization/qcborarray.cpp
parent8aa1fc6f12858ad6f786a4a971a5758fa28d3686 (diff)
Close QDialog via QWidget::close()
By going via QWidget::close() we ensure that if there's a QWidgetWindow backing the dialog (which is almost always the case), we will plumb down to QWindow::close(), resulting in QEvent::Close events to the QWindow. Since we don't want QDialog subclasses to receive a call to a closeEvent override that they didn't receive before (and which they might interpret as rejection or cancellation), install a temporary event filter that eats the QCloseEvent resulting from the call to close(). Task-number: QTBUG-53286 Change-Id: Ie8f6f0cb3160acfd5865dc74f0a7b6d87f838724 Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
Diffstat (limited to 'src/corelib/serialization/qcborarray.cpp')
0 files changed, 0 insertions, 0 deletions