diff --git a/src/plugins/accessible/widgets/qaccessiblemenu.cpp b/src/plugins/accessible/widgets/qaccessiblemenu.cpp index f248e6d..92c058b 100644 --- a/src/plugins/accessible/widgets/qaccessiblemenu.cpp +++ b/src/plugins/accessible/widgets/qaccessiblemenu.cpp @@ -176,10 +176,14 @@ int QAccessibleMenuBar::indexOfChild(const QAccessibleInterface *child) const QAccessibleMenuItem::QAccessibleMenuItem(QWidget *owner, QAction *action) : m_action(action), m_owner(owner) { + m_ownerName = m_owner->objectName(); + qDebug() << __FUNCTION__ << this << "owner=" << owner << action; } QAccessibleMenuItem::~QAccessibleMenuItem() -{} +{ + qDebug("%s %p" , __FUNCTION__, this ); +} QAccessibleInterface *QAccessibleMenuItem::childAt(int x, int y ) const { @@ -366,6 +370,8 @@ QAction *QAccessibleMenuItem::action() const QWidget *QAccessibleMenuItem::owner() const { + qDebug("%s %p owner=%s action=%s",__FUNCTION__, this, + qPrintable(m_ownerName), qPrintable(object()->objectName())); return m_owner; } diff --git a/src/plugins/accessible/widgets/qaccessiblemenu.h b/src/plugins/accessible/widgets/qaccessiblemenu.h index 74d118a..e279535 100644 --- a/src/plugins/accessible/widgets/qaccessiblemenu.h +++ b/src/plugins/accessible/widgets/qaccessiblemenu.h @@ -120,6 +120,7 @@ protected: QAction *action() const; private: QAction *m_action; + QString m_ownerName; QWidget *m_owner; // can hold either QMenu or the QMenuBar that contains the action };