autopilot cannot fully introspect Qt applications

Bug #1322199 reported by Jean-Baptiste Lallement on 2014-05-22
This bug affects 2 people
Affects Status Importance Assigned to Milestone
Autopilot Qt Support
autopilot-qt (Ubuntu)

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)

Jean-Baptiste Lallement (jibel) wrote :
Thomi Richards (thomir) on 2014-05-23
Changed in autopilot-qt:
assignee: nobody → Thomi Richards (thomir)
assignee: Thomi Richards (thomir) → Christopher Lee (veebers)
importance: Undecided → Critical
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
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  Edit
Everyone can see this information.

Other bug subscribers