Call QAccessible::updateAccessibility when a widget is deleted
authorJosé Millán Soto <fid@gpul.org>
Fri, 29 Jul 2011 17:35:54 +0000 (10:35 -0700)
committerQt by Nokia <qt-info@nokia.com>
Fri, 26 Aug 2011 20:42:17 +0000 (22:42 +0200)
Merge-request: 1310
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
(cherry picked from commit df3f763920b1450733817596148e087d11c0c543)

Change-Id: I74fb08104c5dc527f9e9ac88776e4aa2623a3385
Reviewed-on: http://codereview.qt.nokia.com/3041
Reviewed-by: Qt Sanity Bot <qt_sanity_bot@ovi.com>
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
src/gui/kernel/qwidget.cpp

index 231fc26..8bfd078 100644 (file)
@@ -1680,6 +1680,10 @@ QWidget::~QWidget()
     if (!d->children.isEmpty())
         d->deleteChildren();
 
+#ifndef QT_NOACCESSIBILITY
+    QAccessible::updateAccessibility(this, 0, QAccessible::ObjectDestroyed);
+#endif
+
     QApplication::removePostedEvents(this);
 
     QT_TRY {