QtBase  v6.3.1
Public Member Functions | Protected Member Functions | List of all members
QAccessibleWidget Class Reference

The QAccessibleWidget class implements the QAccessibleInterface for QWidgets. More...

#include <qaccessiblewidget.h>

Inheritance diagram for QAccessibleWidget:
Inheritance graph
[legend]
Collaboration diagram for QAccessibleWidget:
Collaboration graph
[legend]

Public Member Functions

 QAccessibleWidget (QWidget *o, QAccessible::Role r=QAccessible::Client, const QString &name=QString())
 
bool isValid () const override
 
QWindowwindow () const override
 
int childCount () const override
 
int indexOfChild (const QAccessibleInterface *child) const override
 
QList< QPair< QAccessibleInterface *, QAccessible::Relation > > relations (QAccessible::Relation match=QAccessible::AllRelations) const override
 
QAccessibleInterfacefocusChild () const override
 
QRect rect () const override
 
QAccessibleInterfaceparent () const override
 
QAccessibleInterfacechild (int index) const override
 
QString text (QAccessible::Text t) const override
 
QAccessible::Role role () const override
 
QAccessible::State state () const override
 
QColor foregroundColor () const override
 
QColor backgroundColor () const override
 
voidinterface_cast (QAccessible::InterfaceType t) override
 
QStringList actionNames () const override
 
void doAction (const QString &actionName) override
 
QStringList keyBindingsForAction (const QString &actionName) const override
 
- Public Member Functions inherited from QAccessibleObject
 QAccessibleObject (QObject *object)
 
QObjectobject () const override
 
void setText (QAccessible::Text t, const QString &text) override
 
QAccessibleInterfacechildAt (int x, int y) const override
 
- Public Member Functions inherited from QAccessibleInterface
QAccessibleTextInterfacetextInterface ()
 
QAccessibleEditableTextInterfaceeditableTextInterface ()
 
QAccessibleValueInterfacevalueInterface ()
 
QAccessibleActionInterfaceactionInterface ()
 
QAccessibleImageInterfaceimageInterface ()
 
QAccessibleTableInterfacetableInterface ()
 
QAccessibleTableCellInterfacetableCellInterface ()
 
QAccessibleHyperlinkInterfacehyperlinkInterface ()
 
virtual void virtual_hook (int id, void *data)
 
- Public Member Functions inherited from QAccessibleActionInterface
virtual ~QAccessibleActionInterface ()
 
virtual QString localizedActionName (const QString &name) const
 
virtual QString localizedActionDescription (const QString &name) const
 

Protected Member Functions

 ~QAccessibleWidget ()
 
QWidgetwidget () const
 
QObjectparentObject () const
 
void addControllingSignal (const QString &signal)
 
- Protected Member Functions inherited from QAccessibleObject
 ~QAccessibleObject ()
 
- Protected Member Functions inherited from QAccessibleInterface
virtual ~QAccessibleInterface ()
 

Additional Inherited Members

- Static Public Member Functions inherited from QAccessibleActionInterface
static const QStringpressAction ()
 
static const QStringincreaseAction ()
 
static const QStringdecreaseAction ()
 
static const QStringshowMenuAction ()
 
static const QStringsetFocusAction ()
 
static const QStringtoggleAction ()
 
static QString scrollLeftAction ()
 
static QString scrollRightAction ()
 
static QString scrollUpAction ()
 
static QString scrollDownAction ()
 
static QString nextPageAction ()
 
static QString previousPageAction ()
 

Detailed Description

The QAccessibleWidget class implements the QAccessibleInterface for QWidgets.

\inmodule QtWidgets

This class is part of \l {Accessibility for QWidget Applications}.

This class is convenient to use as a base class for custom implementations of QAccessibleInterfaces that provide information about widget objects.

The class provides functions to retrieve the parentObject() (the widget's parent widget), and the associated widget(). Controlling signals can be added with addControllingSignal(), and setters are provided for various aspects of the interface implementation, for example setValue(), setDescription(), setAccelerator(), and setHelp().

See also
QAccessible, QAccessibleObject

Definition at line 53 of file qaccessiblewidget.h.

Constructor & Destructor Documentation

◆ QAccessibleWidget()

QAccessibleWidget::QAccessibleWidget ( QWidget w,
QAccessible::Role  role = QAccessible::Client,
const QString name = QString() 
)
explicit

Creates a QAccessibleWidget object for widget w. role and name are optional parameters that set the object's role and name properties.

Definition at line 208 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ ~QAccessibleWidget()

QAccessibleWidget::~QAccessibleWidget ( )
protected

Destroys this object.

Definition at line 241 of file qaccessiblewidget.cpp.

Member Function Documentation

◆ actionNames()

QStringList QAccessibleWidget::actionNames ( ) const
overridevirtual

\reimp

Implements QAccessibleActionInterface.

Definition at line 452 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ addControllingSignal()

void QAccessibleWidget::addControllingSignal ( const QString signal)
protected

Registers signal as a controlling signal.

An object is a Controller to any other object connected to a controlling signal.

Definition at line 283 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ backgroundColor()

QColor QAccessibleWidget::backgroundColor ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Definition at line 520 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ child()

QAccessibleInterface * QAccessibleWidget::child ( int  index) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Reimplemented in FocusChildTestAccessibleWidget, QAccessibleStackedWidget, and QAccessibleWindowContainer.

Definition at line 361 of file qaccessiblewidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ childCount()

int QAccessibleWidget::childCount ( ) const
overridevirtual

◆ doAction()

void QAccessibleWidget::doAction ( const QString actionName)
overridevirtual

\reimp

Implements QAccessibleActionInterface.

Definition at line 463 of file qaccessiblewidget.cpp.

◆ focusChild()

QAccessibleInterface * QAccessibleWidget::focusChild ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Reimplemented in FocusChildTestAccessibleWidget.

Definition at line 371 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ foregroundColor()

QColor QAccessibleWidget::foregroundColor ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Definition at line 514 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ indexOfChild()

int QAccessibleWidget::indexOfChild ( const QAccessibleInterface child) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Reimplemented in QAccessibleWindowContainer, and QAccessibleStackedWidget.

Definition at line 397 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ interface_cast()

void * QAccessibleWidget::interface_cast ( QAccessible::InterfaceType  t)
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Reimplemented in CustomTextWidgetIface, and QAccessibleDisplay.

Definition at line 526 of file qaccessiblewidget.cpp.

Here is the caller graph for this function:

◆ isValid()

bool QAccessibleWidget::isValid ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleObject.

Definition at line 218 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ keyBindingsForAction()

QStringList QAccessibleWidget::keyBindingsForAction ( const QString actionName) const
overridevirtual

\reimp

Implements QAccessibleActionInterface.

Definition at line 476 of file qaccessiblewidget.cpp.

◆ parent()

QAccessibleInterface * QAccessibleWidget::parent ( ) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Definition at line 355 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ parentObject()

QObject * QAccessibleWidget::parentObject ( ) const
protected

Returns the associated widget's parent object, which is either the parent widget, or qApp for top-level widgets.

Definition at line 258 of file qaccessiblewidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ rect()

QRect QAccessibleWidget::rect ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleObject.

Definition at line 267 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

◆ relations()

QList< QPair< QAccessibleInterface *, QAccessible::Relation > > QAccessibleWidget::relations ( QAccessible::Relation  match = QAccessible::AllRelations) const
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Reimplemented in QAccessibleDisplay.

Definition at line 303 of file qaccessiblewidget.cpp.

◆ role()

QAccessible::Role QAccessibleWidget::role ( ) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Reimplemented in QAccessibleDisplay.

Definition at line 482 of file qaccessiblewidget.cpp.

Here is the caller graph for this function:

◆ state()

QAccessible::State QAccessibleWidget::state ( ) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Reimplemented in FocusChildTestAccessibleWidget, QAccessibleDisplay, and QAccessibleTextWidget.

Definition at line 488 of file qaccessiblewidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ text()

QString QAccessibleWidget::text ( QAccessible::Text  t) const
overridevirtual

\reimp

Implements QAccessibleInterface.

Reimplemented in CustomTextWidgetIface, QtTestAccessibleWidgetIface, and QAccessibleDisplay.

Definition at line 409 of file qaccessiblewidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ widget()

QWidget * QAccessibleWidget::widget ( ) const
protected

Returns the associated widget.

Definition at line 249 of file qaccessiblewidget.cpp.

Here is the call graph for this function:
Here is the caller graph for this function:

◆ window()

QWindow * QAccessibleWidget::window ( ) const
overridevirtual

\reimp

Reimplemented from QAccessibleInterface.

Definition at line 226 of file qaccessiblewidget.cpp.

Here is the call graph for this function:

The documentation for this class was generated from the following files: