[Kde-accessibility] Qt At-spi doesn't pass comboboxes selected values with Orca right?

Frederik Gladhorn frederik.gladhorn at nokia.com
Wed May 2 13:47:01 UTC 2012


Hi Attila,

I think the best way would be to file a bug on bugs.kde.org, qtatspi is there 
now.
https://bugs.kde.org/enter_bug.cgi?product=qtatspi&format=guided

I am pretty busy for the next month, so this might be forgotten otherwise.

Greetings
Frederik


Onsdag 25. april 2012 10.57.08 skrev Hammer Attila:
> Hy,
> 
> I experienced now a possible known issue with QT comboboxes related:
> if in Unetbootin application I try choose a distribution the
> distribution combo box, I hear only selected value if I using Orca's
> where am I feature.
> Look following debug.out part with generated Orca, if need, I attaching
> entire debug.out file:
> KEYBOARDEVENT: type=1
>                  id=65509
>                  hw_code=66
>                  modifiers=2
>                  event_string=(Caps_Lock)
>                  keyval_name=(Caps_Lock)
>                  is_text=False
>                  timestamp=3903741440
>                  time=1335343603.202586
>                  keyType=modifier
>                  shouldEcho=False
> 
> KEYBOARDEVENT: type=0
>                  id=65364
>                  hw_code=116
>                  modifiers=0
>                  event_string=(Down)
>                  keyval_name=(Down)
>                  is_text=False
>                  timestamp=3903741753
>                  time=1335343603.516030
>                  keyType=navigation
>                  shouldEcho=False
> 
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME
> OBJECT EVENT: object:property-change:accessible-name
> detail=(0,0,[combo box | 5R1-GNOME])
>      app.name='' name='5R1-GNOME' role='combo box' state='active
> editable enabled focusable sensitive showing visible' relations=''
> Script for event:  (module=orca.scripts.default)
> TOTAL PROCESSING TIME: 0.0143
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
> 
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
> OBJECT EVENT: object:property-change:accessible-name
> detail=(0,0,[combo box | 5R1-GNOME])
>      app.name='' name='5R1-GNOME' role='combo box' state='active
> editable enabled focusable sensitive showing visible' relations=''
> Script for event:  (module=orca.scripts.default)
> TOTAL PROCESSING TIME: 0.0044
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
> 
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
> OBJECT EVENT: object:property-change:accessible-name
> detail=(0,0,[combo box | 5R1-GNOME])
>      app.name='' name='5R1-GNOME' role='combo box' state='active
> editable enabled focusable sensitive showing visible' relations=''
> Script for event:  (module=orca.scripts.default)
> TOTAL PROCESSING TIME: 0.0083
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
> 
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-NAME  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-name vvvvv
> OBJECT EVENT: object:property-change:accessible-name
> detail=(0,0,[combo box | BackTrack])
> ----------> QUEUEING OBJECT:TEXT-CHANGED:DELETE
> ----------> QUEUEING OBJECT:TEXT-CHANGED:INSERT
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-VALUE
>      app.name='' name='BackTrack' role='combo box' state='active
> editable enabled focusable focused sensitive showing visible' relations=''
> Script for event:  (module=orca.scripts.default)
> TOTAL PROCESSING TIME: 0.0051
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-name ^^^^^
> 
> DEQUEUED OBJECT:TEXT-CHANGED:DELETE  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
> OBJECT EVENT: object:text-changed:delete
> detail=(0,201,AtSpiAdaptor::relationSet currently has a problem with
> child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> )
>      app.name='gnome-terminal' name='Terminal' role='terminal'
> state='enabled focusable focused sensitive showing visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0016
> ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^
> 
> DEQUEUED OBJECT:TEXT-CHANGED:INSERT  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
> OBJECT EVENT: object:text-changed:insert
> detail=(1222,201,tSpiAdaptor::relationSet currently has a problem with
> child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> 
> )
>      app.name='gnome-terminal' name='Terminal' role='terminal'
> state='enabled focusable focused sensitive showing visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0032
> ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^
> 
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-VALUE  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
> OBJECT EVENT: object:property-change:accessible-value  detail=(0,0,0)
> ----------> QUEUEING OBJECT:TEXT-CHANGED:DELETE
> ----------> QUEUEING OBJECT:TEXT-CHANGED:INSERT
> ----------> QUEUEING OBJECT:PROPERTY-CHANGE:ACCESSIBLE-VALUE
>      app.name='gnome-terminal' name='None' role='scroll bar'
> state='enabled sensitive showing vertical visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0047
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^
> 
> DEQUEUED OBJECT:TEXT-CHANGED:DELETE  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:text-changed:delete vvvvv
> OBJECT EVENT: object:text-changed:delete
> detail=(0,134,AtSpiAdaptor::relationSet currently has a problem with
> child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> )
>      app.name='gnome-terminal' name='Terminal' role='terminal'
> state='enabled focusable focused sensitive showing visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0017
> ^^^^^ PROCESS OBJECT EVENT object:text-changed:delete ^^^^^
> 
> DEQUEUED OBJECT:TEXT-CHANGED:INSERT  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:text-changed:insert vvvvv
> OBJECT EVENT: object:text-changed:insert
> detail=(1289,134,tSpiAdaptor::relationSet currently has a problem with
> child ids.
> AtSpiAdaptor::relationSet currently has a problem with child ids.
> 
> )
>      app.name='gnome-terminal' name='Terminal' role='terminal'
> state='enabled focusable focused sensitive showing visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0016
> ^^^^^ PROCESS OBJECT EVENT object:text-changed:insert ^^^^^
> 
> DEQUEUED OBJECT:PROPERTY-CHANGE:ACCESSIBLE-VALUE  <----------
> 
> vvvvv PROCESS OBJECT EVENT object:property-change:accessible-value vvvvv
> OBJECT EVENT: object:property-change:accessible-value  detail=(0,0,0)
>      app.name='gnome-terminal' name='None' role='scroll bar'
> state='enabled sensitive showing vertical visible' relations=''
> Script for event: gnome-terminal
> (module=orca.scripts.apps.gnome-terminal.script)
> TOTAL PROCESSING TIME: 0.0016
> ^^^^^ PROCESS OBJECT EVENT object:property-change:accessible-value ^^^^^
> 
> KEYBOARDEVENT: type=1
>                  id=65364
>                  hw_code=116
>                  modifiers=0
>                  event_string=(Down)
>                  keyval_name=(Down)
>                  is_text=False
>                  timestamp=3903741827
>                  time=1335343603.588475
>                  keyType=navigation
>                  shouldEcho=False
> 
> KEYBOARDEVENT: type=0
>                  id=65509
>                  hw_code=66
>                  modifiers=0
>                  event_string=(Caps_Lock)
>                  keyval_name=(Caps_Lock)
>                  is_text=False
>                  timestamp=3903742568
>                  time=1335343604.330884
>                  keyType=modifier
>                  shouldEcho=False
> 
> KEYBOARDEVENT: type=0
>                  id=65293
>                  hw_code=36
>                  modifiers=2
>                  event_string=(Return)
>                  keyval_name=(Return)
>                  is_text=False
>                  timestamp=3903742735
>                  time=1335343604.497248
>                  keyType=action
>                  shouldEcho=False
> 
> ----------> QUEUEING <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE>
> 'Return' (36)
> DEQUEUED <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Return' (36)
> <----------
> 
> vvvvv PROCESS <ENUM ATSPI_KEY_PRESSED_EVENT OF TYPE EVENTTYPE> 'Return'
> (36) vvvvv
> 
> PREPARATION TIME: 0.0024
> generate braille for focused app.name='' name='BackTrack' role='combo
> box' state='active editable enabled focusable focused sensitive showing
> visible' relations='' (args={'formatType': 'focused', 'role': <enum
> ATSPI_ROLE_COMBO_BOX of type Role>, 'mode': 'braille', 'recursing':
> True}) using '(includeContext                           and (ancestors
>                                + (rowHeader and [Region(" " +
> asString(rowHeader))])                                + (columnHeader
> and [Region(" " + asString(columnHeader))])
>     + (radioButtonGroup and [Region(" " + asString(radioButtonGroup))])
>                                 + [Region(" ")])
>     or []) + ((comboBoxTextObj and [Text(comboBoxTextObj[0],
> asString(label), asString(eol))])                           or
> [Component(obj, asString(label + displayedText), label and
> (len(asString(label)) + 1) or 0)])                          + [Region("
> " + asString(roleName))] + (nodeLevel and [Region(" " +
> asString(nodeLevel))])'
> GENERATION  TIME: 0.0009  ---->  includeContext=True
> 
> PREPARATION TIME: 0.0021
> generate braille for focused app.name='' name='None' role='application'
> state='editable enabled focused sensitive showing visible' relations=''
> (args={'formatType': 'focused', 'role': <enum ATSPI_ROLE_APPLICATION of
> type Role>, 'mode': 'braille', 'includeContext': False, 'recursing':
> True}) using '[Component(obj,
> asString(label + displayedText + value + roleName + required))]'
> GENERATION  TIME: 0.0020  ---->  label=[]
> GENERATION  TIME: 0.0005  ---->  displayedText=[]
> GENERATION  TIME: 0.0021  ---->  value=['']
> GENERATION  TIME: 0.0018  ---->  roleName=['application']
> GENERATION  TIME: 0.0006  ---->  required=[]
> COMPLETION  TIME: 0.0103
> generate braille results:
>    Component: 'application', 0
> GENERATION  TIME: 0.0321  ---->  ancestors=[<orca.braille.Component
> instance at 0xababd0c>]
> GENERATION  TIME: 0.0011  ---->  rowHeader=[]
> GENERATION  TIME: 0.0011  ---->  columnHeader=[]
> GENERATION  TIME: 0.0009  ---->  radioButtonGroup=[]
> GENERATION  TIME: 0.0086  ---->  comboBoxTextObj=[]
> GENERATION  TIME: 0.0501  ---->  label=[]
> GENERATION  TIME: 0.0144  ---->  displayedText=[u'BackTrack']
> GENERATION  TIME: 0.0027  ---->  roleName=['combo box']
> GENERATION  TIME: 0.0034  ---->  nodeLevel=[]
> COMPLETION  TIME: 0.1203
> generate braille results:
>    Component: 'application', 0
>    Region: ' ', 0
>    Component: '$back$track', 1
>    Region: ' combo box', 0
> BRAILLE LINE:  'application $back$track combo box'
>       VISIBLE:  'application $back$track combo box', cursor=14
> 
> PREPARATION TIME: 0.0033
> generate speech for basicWhereAmI app.name='' name='BackTrack'
> role='combo box' state='active editable enabled focusable focused
> sensitive showing visible' relations='' (args={'forceList': True,
> 'formatType': 'basicWhereAmI', 'role': <enum ATSPI_ROLE_COMBO_BOX of
> type Role>, 'mode': 'speech', 'forceMnemonic': True, 'alreadyFocused':
> True, 'forceTutorial': True, 'recursing': True}) using 'toolbar + label
> + roleName + pause + name + positionInList + (mnemonic and (pause +
> mnemonic + lineBreak) or []) + accelerator + (tutorial and (pause +
> tutorial) or []) + description'
> GENERATION  TIME: 0.0007  ---->  toolbar=[]
> GENERATION  TIME: 0.0004  ---->  label=[]
> GENERATION  TIME: 0.0015  ---->  roleName=['combo box', {}]
> GENERATION  TIME: 0.0005  ---->  pause=[<orca.speech_generator.Pause
> instance at 0xa79e82c>]
> GENERATION  TIME: 0.0005  ---->  name=['BackTrack', {u'average-pitch':
> 3.0, u'rate': 90.0, u'family': {u'locale': u'hu', u'name': u'magyar'}}]
> GENERATION  TIME: 0.0072  ---->  positionInList=[]
> script_utilities.getKeyBinding: ['', u'', '']
> GENERATION  TIME: 0.0023  ---->  mnemonic=[]
> GENERATION  TIME: 0.0005  ---->  accelerator=[]
> GENERATOR: _getTutorialForComboBox
>             obj             = BackTrack
>             role            = combo box
>             alreadyFocused  = True
>             utterances:
>                 (A legördítéshez használja a szóköz, az elemeken való
> navigáláshoz a fel- és le nyíl billentyűket.)
> GENERATOR: getTutorial
>             obj             = BackTrack
>             role            = combo box
>             alreadyFocused  = True
>             utterances:
>                 (A legördítéshez használja a szóköz, az elemeken való
> navigáláshoz a fel- és le nyíl billentyűket.)
> GENERATION  TIME: 0.0024  ---->  tutorial=['A
> leg\xc3\xb6rd\xc3\xadt\xc3\xa9shez haszn\xc3\xa1lja a
> sz\xc3\xb3k\xc3\xb6z, az elemeken val\xc3\xb3 navig\xc3\xa1l\xc3\xa1shoz
> a fel- \xc3\xa9s le ny\xc3\xadl billenty\xc5\xb1ket.', {}]
> GENERATION  TIME: 0.0006  ---->  description=['V\xc3\xa1lasszon a
> t\xc3\xa1mogatott disztrib\xc3\xbaci\xc3\xb3k
> list\xc3\xa1j\xc3\xa1b\xc3\xb3l', {}]
> COMPLETION  TIME: 0.0215
> generate speech results:
>    combo box
>    {}
>    <orca.speech_generator.Pause instance at 0xa79e82c>
>    BackTrack
>    {u'average-pitch': 3.0, u'rate': 90.0, u'family': {u'locale': u'hu',
> u'name': u'magyar'}}
>    <orca.speech_generator.Pause instance at 0xa79e82c>
>    A legördítéshez használja a szóköz, az elemeken való navigáláshoz a
> fel- és le nyíl billentyűket.
>    {}
>    Válasszon a támogatott disztribúciók listájából
>    {}
> SPEECH OUTPUT: 'combo box.'
> SPEECH OUTPUT: 'BackTrack.'
> SPEECH OUTPUT: 'A legördítéshez használja a szóköz, az elemeken való
> navigáláshoz a fel- és le nyíl billentyűket. Válasszon a támogatott
> disztribúciók listájából'
> 
> I using latest master branch version with qt-at-spi bridge.
> 
> Attila
> _______________________________________________
> kde-accessibility mailing list
> kde-accessibility at kde.org
> https://mail.kde.org/mailman/listinfo/kde-accessibility


More information about the kde-accessibility mailing list