diff options
Diffstat (limited to 'src/plugins/accessible/widgets/qaccessiblemenu.h')
-rw-r--r-- | src/plugins/accessible/widgets/qaccessiblemenu.h | 19 |
1 files changed, 7 insertions, 12 deletions
diff --git a/src/plugins/accessible/widgets/qaccessiblemenu.h b/src/plugins/accessible/widgets/qaccessiblemenu.h index 82bb93b3c4..2ac8b37b6e 100644 --- a/src/plugins/accessible/widgets/qaccessiblemenu.h +++ b/src/plugins/accessible/widgets/qaccessiblemenu.h @@ -70,9 +70,6 @@ public: int navigate(RelationFlag relation, int entry, QAccessibleInterface **target) const; int indexOfChild( const QAccessibleInterface *child ) const; - QString actionText(int action, QAccessible::Text text, int child) const; - bool doAction(int action, int child, const QVariantList ¶ms); - protected: QMenu *menu() const; }; @@ -93,18 +90,15 @@ public: int navigate(RelationFlag relation, int entry, QAccessibleInterface **target) const; int indexOfChild( const QAccessibleInterface *child ) const; - QString actionText(int action, QAccessible::Text text, int child) const; - bool doAction(int action, int child, const QVariantList ¶ms); - protected: QMenuBar *menuBar() const; }; #endif // QT_NO_MENUBAR - -class QAccessibleMenuItem : public QAccessibleInterface +class QAccessibleMenuItem : public QAccessibleInterface, public QAccessibleActionInterface { + Q_ACCESSIBLE_OBJECT public: explicit QAccessibleMenuItem(QWidget *owner, QAction *w); @@ -112,7 +106,6 @@ public: virtual QString actionText ( int action, Text t, int child ) const; virtual int childAt ( int x, int y ) const; virtual int childCount () const; - virtual bool doAction ( int action, int child, const QVariantList & params = QVariantList() ); virtual int indexOfChild ( const QAccessibleInterface * child ) const; virtual bool isValid () const; @@ -126,11 +119,13 @@ public: virtual void setText ( Text t, int child, const QString & text ); virtual State state ( int child ) const; virtual QString text ( Text t, int child ) const; - virtual int userActionCount ( int child ) const; - - QWidget *owner() const; + // QAccessibleActionInterface + QStringList actionNames() const; + void doAction(const QString &actionName); + QStringList keyBindingsForAction(const QString &actionName) const; + QWidget *owner() const; protected: QAction *action() const; private: |