From 5efcbf9fb83f24963f6bf40a8dc76571ab02e984 Mon Sep 17 00:00:00 2001 From: Marc Mutz Date: Fri, 13 Jun 2025 07:42:57 +0200 Subject: [PATCH] QAccessibleWidgetV2: make the dtor protected QAccessibleWidget (i.e. V1) has a protected dtor, so V2, which merely extends V1 because we can't add new virtuals (via a new base class) due to BC constraints, shouldn't differ in this respect. Amends bb2121551c3d7b1af1553710bc211ba0e39b4212. Found in API-review. Pick-to: 6.10 Change-Id: I0c9a00691a14c600b020ff1a9f433634bb7c8d24 Reviewed-by: Michael Weghorn Reviewed-by: Volker Hilsheimer --- src/widgets/accessible/qaccessiblewidget.h | 3 +++ 1 file changed, 3 insertions(+) diff --git a/src/widgets/accessible/qaccessiblewidget.h b/src/widgets/accessible/qaccessiblewidget.h index d7d66b5ba91..4317cfcf8f3 100644 --- a/src/widgets/accessible/qaccessiblewidget.h +++ b/src/widgets/accessible/qaccessiblewidget.h @@ -69,8 +69,11 @@ class Q_WIDGETS_EXPORT QAccessibleWidgetV2 : public QAccessibleWidget, public: explicit QAccessibleWidgetV2(QWidget *object, QAccessible::Role role = QAccessible::Client); explicit QAccessibleWidgetV2(QWidget *object, QAccessible::Role role, const QString &name); + +protected: ~QAccessibleWidgetV2() override; +public: void *interface_cast(QAccessible::InterfaceType t) override; // QAccessibleAttributesInterface