autopilot cannot fully introspect Qt applications

Bug #1322199 reported by Jean-Baptiste Lallement
12
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Autopilot Qt Support
Confirmed
Critical
Unassigned
autopilot-qt (Ubuntu)
Confirmed
Medium
Unassigned

Bug Description

Currently, for Qt apps, autopilot Qt introspection library is not taking into account non-QObject objects.

Some widgets store visible elements in non-QObect data structures and are not visible from autopilot even if they are visible on the screen.

This is for example the case for the content of QTableWidget, QListWidget, QTreeWidget etc. These objects store data in QTableWidgetItem, QListWidgetItem and QTreeWidgetItem respectively. These data structures do not inherit QObject.

Autopilot should be improved to handle non-Qobject type datatypes for any UI element.

To reproduce build the examples from the package qtbase5-examples and try to introspect applications in examples/widgets/ that contains any of the widget mentioned above e.g findfiles or spreadsheet.

ProblemType: Bug
DistroRelease: Ubuntu 14.10
Package: libautopilot-qt 1.4+14.04.20140312-0ubuntu3
ProcVersionSignature: Ubuntu 3.13.0-24.47-generic 3.13.9
Uname: Linux 3.13.0-24-generic x86_64
ApportVersion: 2.14.2-0ubuntu4
Architecture: amd64
CurrentDesktop: Unity
Date: Thu May 22 16:02:37 2014
InstallationDate: Installed on 2013-09-03 (260 days ago)
InstallationMedia: Ubuntu 13.10 "Saucy Salamander" - Alpha amd64 (20130902)
SourcePackage: autopilot-qt
UpgradeStatus: No upgrade log present (probably fresh install)

Revision history for this message
Jean-Baptiste Lallement (jibel) wrote :
Changed in autopilot-qt:
assignee: nobody → Thomi Richards (thomir)
assignee: Thomi Richards (thomir) → Christopher Lee (veebers)
importance: Undecided → Critical
Revision history for this message
Launchpad Janitor (janitor) wrote :

Status changed to 'Confirmed' because the bug affects multiple users.

Changed in autopilot-qt (Ubuntu):
status: New → Confirmed
Changed in autopilot-qt:
status: New → Confirmed
Changed in autopilot-qt (Ubuntu):
importance: Undecided → Medium
Revision history for this message
Anastasia (anastasia-macmood) wrote :

I am pretty sure that veebers is not working on this bug.

Changed in autopilot-qt:
assignee: Christopher Lee (veebers) → nobody
To post a comment you must log in.
This report contains Public information  
Everyone can see this information.

Other bug subscribers

Remote bug watches

Bug watches keep track of this bug in other bug trackers.