diff options
Diffstat (limited to 'src/plugins/accessible/widgets/complexwidgets.cpp')
-rw-r--r-- | src/plugins/accessible/widgets/complexwidgets.cpp | 8 |
1 files changed, 7 insertions, 1 deletions
diff --git a/src/plugins/accessible/widgets/complexwidgets.cpp b/src/plugins/accessible/widgets/complexwidgets.cpp index 766d18dbff..f5145bf537 100644 --- a/src/plugins/accessible/widgets/complexwidgets.cpp +++ b/src/plugins/accessible/widgets/complexwidgets.cpp @@ -1451,12 +1451,18 @@ QAccessible::State QAccessibleHeader::state(int child) const class QAccessibleTabButton: public QAccessibleInterface, public QAccessibleActionInterface { - Q_ACCESSIBLE_OBJECT public: QAccessibleTabButton(QTabBar *parent, int index) : m_parent(parent), m_index(index) {} + void *interface_cast(QAccessible::InterfaceType t) { + if (t == QAccessible::ActionInterface) { + return static_cast<QAccessibleActionInterface*>(this); + } + return 0; + } + QObject *object() const { return 0; } Role role() const { return QAccessible::PageTab; } State state() const { |