AccessibilityModelQt5: Difference between revisions

From Qt Wiki
Jump to navigation Jump to search
(Decode HTML entity names)
(Tables)
 
(One intermediate revision by one other user not shown)
Line 1: Line 1:
[toc depth="2"]
 


= Accessibility models sorted by role =
= Accessibility models sorted by role =
Line 7: Line 7:
== ChoiceList ==
== ChoiceList ==


=== Required to be returned by child()
=== Required to be returned by child() ===
| '''Required role''' | '''Quantity''' | '''Comment''' |
 
| List | 1 | | ===
{| class="wikitable"
! Required role  
! Quantity  
! Comment  
|-
| List  
| 1  
|  
|}


=== Required to be returned by parent() ===
=== Required to be returned by parent() ===
Line 15: Line 23:
None.
None.


=== Required attributes
=== Required attributes ===
| '''property''' | '''behaviour''' |
 
| text(QAccessible::Name) | The name of the list item | ===
{| class="wikitable"
! property  
! behaviour  
|-
| text(QAccessible::Name)  
| The name of the list item  
|}


== ComboBox ==
== ComboBox ==


=== Required to be returned by child()
=== Required to be returned by child() ===
| '''Required role''' | '''Quantity''' | '''Comment''' |
 
| List | 1 | |
{| class="wikitable"
| EditableText | 1 | (ComboBox is always editable) | ===
! Required role  
! Quantity  
! Comment  
|-
| List  
| 1  
|  
|-
| EditableText  
| 1  
| (ComboBox is always editable)  
|}


=== Required to be returned by parent() ===
=== Required to be returned by parent() ===
Line 30: Line 55:
None.
None.


=== Required attributes
=== Required attributes ===
| '''property''' | '''behaviour''' |
 
| text(QAccessible::Name) | The name of the ui control (can be empty, usually name is derived from associated label) |
{| class="wikitable"
| text(QAccessible::Value) | The text of the selected item | ===
! property  
! behaviour  
|-
| text(QAccessible::Name)  
| The name of the ui control (can be empty, usually name is derived from associated label)  
|-
| text(QAccessible::Value)  
| The text of the selected item  
|}


== List ==
== List ==


=== Required to be returned by child()
=== Required to be returned by child() ===
| '''Required role''' | '''Quantity''' | '''Comment''' |
 
| ListItem | [1,∞] | | ===
{| class="wikitable"
! Required role  
! Quantity  
! Comment  
|-
| ListItem  
| [1,]  
|  
|}


=== Required to be returned by parent() ===
=== Required to be returned by parent() ===
Line 45: Line 86:
List
List


=== Required attributes
=== Required attributes ===
| '''property''' | '''behaviour''' |
 
| text(QAccessible::Name) | The name of the ui control (can be empty, usually name is derived from associated label) | ===
{| class="wikitable"
! property  
! behaviour  
|-
| text(QAccessible::Name)  
| The name of the ui control (can be empty, usually name is derived from associated label)  
|}

Latest revision as of 09:48, 31 March 2015


Accessibility models sorted by role

A QAccessibleInterface that implements a specific role must follow the contract that is specified in this document. This helps the implementors of the bridges to know how and where to retrieve the desired information, and it helps implementors of accessibility plugins to know what they need to implement in order for the bridge to be able to pick up that information.

ChoiceList

Required to be returned by child()

Required role Quantity Comment
List 1

Required to be returned by parent()

None.

Required attributes

property behaviour
text(QAccessible::Name) The name of the list item

ComboBox

Required to be returned by child()

Required role Quantity Comment
List 1
EditableText 1 (ComboBox is always editable)

Required to be returned by parent()

None.

Required attributes

property behaviour
text(QAccessible::Name) The name of the ui control (can be empty, usually name is derived from associated label)
text(QAccessible::Value) The text of the selected item

List

Required to be returned by child()

Required role Quantity Comment
ListItem [1,∞]

Required to be returned by parent()

List

Required attributes

property behaviour
text(QAccessible::Name) The name of the ui control (can be empty, usually name is derived from associated label)