Refactor accessibility for Qt5
authorJan-Arve Saether <jan-arve.saether@nokia.com>
Fri, 16 Sep 2011 04:56:48 +0000 (06:56 +0200)
committerQt by Nokia <qt-info@nokia.com>
Thu, 29 Sep 2011 11:32:59 +0000 (13:32 +0200)
commit87ae97c11ab9b298c0ce6701873b45fc3992b385
tree8f30a95f054b8bf2346a98e072ba864a7a974da5
parent8ebd7d84fcdaeba152bd9812b45d5c49b1e03a23
Refactor accessibility for Qt5

* Moved most stuff to gui\accessible
* Moved widget-specific stuff to widgets\accessible
* Moved platform-specific code to either the bridge plugin (this was already the case)
  or to the platform plugin.
* Added several classes and functions. These have not yet gone through an API
  review. The plan is to do that in a later commit.
  Classes:
   - QPlatformAccessibility
   - QWindowsAccessibility
  Functions:
   - QWindow *QAccessibleInterface::window();
   - QPlatformAccessibility *QPlatformIntegration::accessibility()

* The bridge code can now either be a plugin or integrated into the platform plugin
* Mac accessibility is left out for now. Unix "should still work" (tm). These platforms
  should be fixed soon.

Change-Id: Ib49ffa73b647ee0af90864544c2769440157f562
Reviewed-on: http://codereview.qt-project.org/5330
Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com>
Reviewed-by: Jan-Arve Sæther <jan-arve.saether@nokia.com>
44 files changed:
src/gui/accessible/accessible.pri [new file with mode: 0644]
src/gui/accessible/qaccessible.cpp [moved from src/widgets/accessible/qaccessible.cpp with 95% similarity]
src/gui/accessible/qaccessible.h [moved from src/widgets/accessible/qaccessible.h with 98% similarity]
src/gui/accessible/qaccessible2.cpp [moved from src/widgets/accessible/qaccessible2.cpp with 94% similarity]
src/gui/accessible/qaccessible2.h [moved from src/widgets/accessible/qaccessible2.h with 94% similarity]
src/gui/accessible/qaccessible_mac.mm [moved from src/widgets/accessible/qaccessible_mac.mm with 100% similarity]
src/gui/accessible/qaccessible_mac_carbon.cpp [moved from src/widgets/accessible/qaccessible_mac_carbon.cpp with 100% similarity]
src/gui/accessible/qaccessible_mac_cocoa.mm [moved from src/widgets/accessible/qaccessible_mac_cocoa.mm with 100% similarity]
src/gui/accessible/qaccessible_mac_p.h [moved from src/widgets/accessible/qaccessible_mac_p.h with 100% similarity]
src/gui/accessible/qaccessiblebridge.cpp [moved from src/widgets/accessible/qaccessiblebridge.cpp with 100% similarity]
src/gui/accessible/qaccessiblebridge.h [moved from src/widgets/accessible/qaccessiblebridge.h with 93% similarity]
src/gui/accessible/qaccessibleobject.cpp [moved from src/widgets/accessible/qaccessibleobject.cpp with 80% similarity]
src/gui/accessible/qaccessibleobject.h [moved from src/widgets/accessible/qaccessibleobject.h with 78% similarity]
src/gui/accessible/qaccessibleplugin.cpp [moved from src/widgets/accessible/qaccessibleplugin.cpp with 99% similarity]
src/gui/accessible/qaccessibleplugin.h [moved from src/widgets/accessible/qaccessibleplugin.h with 92% similarity]
src/gui/accessible/qplatformaccessibility_qpa.cpp [moved from src/widgets/accessible/qaccessible_unix.cpp with 73% similarity]
src/gui/accessible/qplatformaccessibility_qpa.h [new file with mode: 0644]
src/gui/gui.pro
src/gui/kernel/qplatformintegration_qpa.cpp
src/gui/kernel/qplatformintegration_qpa.h
src/gui/kernel/qwindow.cpp
src/plugins/accessible/widgets/complexwidgets.h
src/plugins/accessible/widgets/itemviews.h
src/plugins/accessible/widgets/main.cpp
src/plugins/accessible/widgets/qaccessiblewidgets.h
src/plugins/accessible/widgets/rangecontrols.h
src/plugins/accessible/widgets/simplewidgets.h
src/plugins/platforms/windows/qtwindowsglobal.h
src/plugins/platforms/windows/qwindowsaccessibility.cpp [moved from src/widgets/accessible/qaccessible_win.cpp with 84% similarity]
src/plugins/platforms/windows/qwindowsaccessibility.h [new file with mode: 0644]
src/plugins/platforms/windows/qwindowscontext.cpp
src/plugins/platforms/windows/qwindowsintegration.cpp
src/plugins/platforms/windows/qwindowsintegration.h
src/plugins/platforms/windows/windows.pro
src/testlib/qtestaccessible.h
src/widgets/accessible/accessible.pri
src/widgets/accessible/qaccessiblewidget.cpp
src/widgets/accessible/qaccessiblewidget.h
src/widgets/dialogs/qmessagebox.cpp
src/widgets/graphicsview/qgraphicsscene.cpp
src/widgets/kernel/qwidgetwindow_qpa.cpp
src/widgets/kernel/qwidgetwindow_qpa_p.h
src/widgets/widgets/qwidgetlinecontrol_p.h
tests/auto/qaccessibility/tst_qaccessibility.cpp