Move linuxaccessibility to QtGui

Change some too-generic file names.

Task-number: QTBUG-83255
Change-Id: I4497ee2508bc323566f4061d4547707b7bda7a77
Reviewed-by: Tor Arne Vestbø <tor.arne.vestbo@qt.io>
bb10
Friedemann Kleint 2020-07-02 10:04:34 +02:00
parent 7067b2ca6e
commit 9e733622a6
34 changed files with 120 additions and 108 deletions

View File

@ -399,6 +399,23 @@ qt_extend_target(Gui CONDITION QT_FEATURE_accessibility AND WIN32
accessible/windows/apisupport/uiatypes_p.h
)
qt_extend_target(Gui CONDITION QT_FEATURE_accessibility AND QT_FEATURE_accessibility_atspi_bridge
SOURCES
accessible/linux/atspiadaptor.cpp accessible/linux/atspiadaptor_p.h
accessible/linux/dbusconnection.cpp accessible/linux/dbusconnection_p.h
accessible/linux/qspi_constant_mappings.cpp accessible/linux/qspi_constant_mappings_p.h
accessible/linux/qspi_struct_marshallers.cpp accessible/linux/qspi_struct_marshallers_p.h
accessible/linux/qspiaccessiblebridge.cpp accessible/linux/qspiaccessiblebridge_p.h
accessible/linux/qspiapplicationadaptor.cpp accessible/linux/qspiapplicationadaptor_p.h
accessible/linux/qspidbuscache.cpp accessible/linux/qspidbuscache_p.h
DBUS_ADAPTOR_SOURCES
accessibility_adaptors
DBUS_INTERFACE_SOURCES
accessibility_interfaces
PUBLIC_LIBRARIES
PkgConfig::ATSPI2_nolink
)
qt_extend_target(Gui CONDITION QT_FEATURE_action
SOURCES
kernel/qaction.cpp kernel/qaction.h kernel/qaction_p.h
@ -433,7 +450,7 @@ qt_extend_target(Gui CONDITION QT_FEATURE_png
WrapPNG::WrapPNG
)
#### Keys ignored in scope 38:.:image:image/image.pri:WIN32 AND MINGW:
#### Keys ignored in scope 40:.:image:image/image.pri:WIN32 AND MINGW:
# GCC_VERSION = "$${QMAKE_GCC_MAJOR_VERSION}.$${QMAKE_GCC_MINOR_VERSION}.$${QMAKE_GCC_PATCH_VERSION}"
qt_extend_target(Gui CONDITION ((QT_FEATURE_png) AND (WIN32 AND MINGW)) AND (GCC_VERSION___equals___8.1.0)
@ -676,7 +693,7 @@ qt_extend_target(Gui CONDITION QT_FEATURE_vulkan
Vulkan::Vulkan_nolink
)
#### Keys ignored in scope 99:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vkgen:
#### Keys ignored in scope 101:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vkgen:
# QMAKE_EXTRA_COMPILERS = "qvkgen_h" "qvkgen_ph" "qvkgen_pimpl"
# QMAKE_QVKGEN_INPUT = "vulkan/vk.xml"
# QMAKE_QVKGEN_LICENSE_HEADER = "$$QT_SOURCE_TREE/header.LGPL"
@ -692,10 +709,10 @@ qt_extend_target(Gui CONDITION QT_FEATURE_vulkan
# qvkgen_pimpl.input = "QMAKE_QVKGEN_INPUT"
# qvkgen_pimpl.output = "$$OUT_PWD/vulkan/qvulkanfunctions_p.cpp"
#### Keys ignored in scope 100:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vulkan:
#### Keys ignored in scope 102:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vulkan:
# qvkgen_h.variable_out = "HEADERS"
#### Keys ignored in scope 101:.:vulkan:vulkan/vulkan.pri:else:
#### Keys ignored in scope 103:.:vulkan:vulkan/vulkan.pri:else:
# qvkgen_h.CONFIG = "target_predeps" "no_link"
qt_extend_target(Gui CONDITION WASM

View File

@ -487,6 +487,31 @@ qt_extend_target(Gui CONDITION QT_FEATURE_accessibility AND WIN32
accessible/windows/apisupport/uiatypes_p.h
)
qt_extend_target(Gui CONDITION QT_FEATURE_accessibility AND QT_FEATURE_accessibility_atspi_bridge
SOURCES
accessible/linux/atspiadaptor.cpp accessible/linux/atspiadaptor_p.h
accessible/linux/dbusconnection.cpp accessible/linux/dbusconnection_p.h
accessible/linux/qspi_constant_mappings.cpp accessible/linux/qspi_constant_mappings_p.h
accessible/linux/qspi_struct_marshallers.cpp accessible/linux/qspi_struct_marshallers_p.h
accessible/linux/qspiaccessiblebridge.cpp accessible/linux/qspiaccessiblebridge_p.h
accessible/linux/qspiapplicationadaptor.cpp accessible/linux/qspiapplicationadaptor_p.h
accessible/linux/qspidbuscache.cpp accessible/linux/qspidbuscache_p.h
# special case begin
DBUS_ADAPTOR_SOURCES
accessible/linux/dbusxml/Cache.xml
accessible/linux/dbusxml/DeviceEventController.xml
DBUS_ADAPTOR_FLAGS
"-i" "QtGui/private/qspi_struct_marshallers_p.h"
DBUS_INTERFACE_SOURCES
accessible/linux/dbusxml/Bus.xml
accessible/linux/dbusxml/Socket.xml
DBUS_INTERFACE_FLAGS
"-i" "QtGui/private/qspi_struct_marshallers_p.h"
# special case end
PUBLIC_LIBRARIES
PkgConfig::ATSPI2_nolink
)
qt_extend_target(Gui CONDITION QT_FEATURE_action
SOURCES
kernel/qaction.cpp kernel/qaction.h kernel/qaction_p.h
@ -521,7 +546,7 @@ qt_extend_target(Gui CONDITION QT_FEATURE_png
WrapPNG::WrapPNG
)
#### Keys ignored in scope 38:.:image:image/image.pri:WIN32 AND MINGW:
#### Keys ignored in scope 40:.:image:image/image.pri:WIN32 AND MINGW:
# GCC_VERSION = "$${QMAKE_GCC_MAJOR_VERSION}.$${QMAKE_GCC_MINOR_VERSION}.$${QMAKE_GCC_PATCH_VERSION}"
qt_extend_target(Gui CONDITION ((QT_FEATURE_png) AND (WIN32 AND MINGW)) AND (GCC_VERSION___equals___8.1.0)
@ -839,10 +864,10 @@ add_custom_command(
# qvkgen_pimpl.input = "QMAKE_QVKGEN_INPUT"
# qvkgen_pimpl.output = "$$OUT_PWD/vulkan/qvulkanfunctions_p.cpp"
#### Keys ignored in scope 100:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vulkan:
#### Keys ignored in scope 102:.:vulkan:vulkan/vulkan.pri:QT_FEATURE_vulkan:
# qvkgen_h.variable_out = "HEADERS"
#### Keys ignored in scope 101:.:vulkan:vulkan/vulkan.pri:else:
#### Keys ignored in scope 103:.:vulkan:vulkan/vulkan.pri:else:
# qvkgen_h.CONFIG = "target_predeps" "no_link"
qt_extend_target(Gui CONDITION WASM

View File

@ -25,4 +25,6 @@ qtConfig(accessibility) {
}
win32: include(windows/windows.pri)
qtConfig(accessibility-atspi-bridge): include(linux/linux.pri)
}

View File

@ -49,10 +49,10 @@
#ifndef QT_NO_ACCESSIBILITY
#include "socket_interface.h"
#include "constant_mappings_p.h"
#include "qspi_constant_mappings_p.h"
#include <QtGui/private/qaccessiblebridgeutils_p.h>
#include "application_p.h"
#include "qspiapplicationadaptor_p.h"
/*!
\class AtSpiAdaptor
\internal

View File

@ -45,8 +45,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
@ -60,7 +60,7 @@
#include <QtGui/qaccessible.h>
#include "dbusconnection_p.h"
#include "struct_marshallers_p.h"
#include "qspi_struct_marshallers_p.h"
QT_REQUIRE_CONFIG(accessibility);

View File

@ -45,8 +45,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.

View File

@ -0,0 +1,27 @@
accessibility_adaptors.files = accessible/linux/dbusxml/Cache.xml accessible/linux/dbusxml/DeviceEventController.xml
accessibility_adaptors.header_flags = -i QtGui/private/qspi_struct_marshallers_p.h
DBUS_ADAPTORS += accessibility_adaptors
accessibility_interfaces.files = accessible/linux/dbusxml/Socket.xml accessible/linux/dbusxml/Bus.xml
accessibility_interfaces.header_flags = -i QtGui/private/qspi_struct_marshallers_p.h
DBUS_INTERFACES += accessibility_interfaces
HEADERS += \
accessible/linux/atspiadaptor_p.h \
accessible/linux/dbusconnection_p.h \
accessible/linux/qspi_constant_mappings_p.h \
accessible/linux/qspi_struct_marshallers_p.h \
accessible/linux/qspiaccessiblebridge_p.h \
accessible/linux/qspiapplicationadaptor_p.h \
accessible/linux/qspidbuscache_p.h
SOURCES += \
accessible/linux/atspiadaptor.cpp \
accessible/linux/dbusconnection.cpp \
accessible/linux/qspi_constant_mappings.cpp \
accessible/linux/qspi_struct_marshallers.cpp \
accessible/linux/qspiaccessiblebridge.cpp \
accessible/linux/qspiapplicationadaptor.cpp \
accessible/linux/qspidbuscache.cpp
QMAKE_USE += atspi/nolink

View File

@ -38,7 +38,7 @@
****************************************************************************/
#include "constant_mappings_p.h"
#include "qspi_constant_mappings_p.h"
#include <qobject.h>
#include <qdebug.h>

View File

@ -41,8 +41,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
@ -56,7 +56,7 @@
#ifndef Q_SPI_CONSTANT_MAPPINGS_H
#define Q_SPI_CONSTANT_MAPPINGS_H
#include "struct_marshallers_p.h"
#include "qspi_struct_marshallers_p.h"
#include <QtGui/private/qtguiglobal_p.h>
#include <QtGui/QAccessible>
@ -124,7 +124,6 @@ private:
};
extern QHash <QAccessible::Role, RoleNames> qSpiRoleMapping;
extern QHash <int, AtspiStateType> qSpiStateMapping;
inline void setSpiStateBit(quint64* state, AtspiStateType spiState)
{

View File

@ -38,13 +38,13 @@
****************************************************************************/
#include "struct_marshallers_p.h"
#include "qspi_struct_marshallers_p.h"
#include <atspi/atspi-constants.h>
#include <QtCore/qdebug.h>
#include <QtDBus/qdbusmetatype.h>
#include "bridge_p.h"
#include "qspiaccessiblebridge_p.h"
#ifndef QT_NO_ACCESSIBILITY
QT_BEGIN_NAMESPACE

View File

@ -45,8 +45,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
@ -194,4 +194,7 @@ Q_DECLARE_METATYPE(QSpiAttributeSet)
Q_DECLARE_METATYPE(QSpiAppUpdate)
Q_DECLARE_METATYPE(QSpiDeviceEvent)
// For qdbusxml2cpp-generated code
QT_USE_NAMESPACE
#endif /* Q_SPI_STRUCT_MARSHALLERS_H */

View File

@ -38,17 +38,17 @@
****************************************************************************/
#include "bridge_p.h"
#include "qspiaccessiblebridge_p.h"
#include <atspi/atspi-constants.h>
#include <qstring.h>
#include "atspiadaptor_p.h"
#include "cache_p.h"
#include "constant_mappings_p.h"
#include "qspidbuscache_p.h"
#include "qspi_constant_mappings_p.h"
#include "dbusconnection_p.h"
#include "struct_marshallers_p.h"
#include "qspi_struct_marshallers_p.h"
#ifndef QT_NO_ACCESSIBILITY
#include "deviceeventcontroller_adaptor.h"

View File

@ -45,8 +45,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
@ -66,7 +66,7 @@ class DBusConnection;
class QSpiDBusCache;
class AtSpiAdaptor;
class QSpiAccessibleBridge: public QObject, public QPlatformAccessibility
class Q_GUI_EXPORT QSpiAccessibleBridge: public QObject, public QPlatformAccessibility
{
Q_OBJECT
public:

View File

@ -38,7 +38,7 @@
****************************************************************************/
#include "application_p.h"
#include "qspiapplicationadaptor_p.h"
#include <QtCore/qcoreapplication.h>
#include <QtDBus/qdbuspendingreply.h>

View File

@ -44,8 +44,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.

View File

@ -38,8 +38,8 @@
****************************************************************************/
#include "cache_p.h"
#include "bridge_p.h"
#include "qspidbuscache_p.h"
#include "qspiaccessiblebridge_p.h"
#ifndef QT_NO_ACCESSIBILITY
#include "cache_adaptor.h"

View File

@ -45,8 +45,8 @@
// W A R N I N G
// -------------
//
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// This file is not part of the Qt API. It exists purely as an
// implementation detail. This header file may change from version to
// version without notice, or even be removed.
//
// We mean it.
@ -54,7 +54,7 @@
#include <QtGui/private/qtguiglobal_p.h>
#include <QtCore/QObject>
#include "struct_marshallers_p.h"
#include "qspi_struct_marshallers_p.h"
QT_REQUIRE_CONFIG(accessibility);

View File

@ -37,8 +37,8 @@
**
****************************************************************************/
#ifndef DBUSCONNECTION_H
#define DBUSCONNECTION_H
#ifndef QDBUSMENUCONNECTION_H
#define QDBUSMENUCONNECTION_H
//
// W A R N I N G
@ -98,4 +98,4 @@ private:
QT_END_NAMESPACE
#endif // DBUSCONNECTION_H
#endif // QDBUSMENUCONNECTION_H

View File

@ -15,6 +15,3 @@ endif()
if(QT_FEATURE_kms)
add_subdirectory(kmsconvenience)
endif()
if(QT_FEATURE_accessibility AND QT_FEATURE_accessibility_atspi_bridge)
add_subdirectory(linuxaccessibility)
endif()

View File

@ -19,6 +19,3 @@ endif()
if(QT_FEATURE_kms)
add_subdirectory(kmsconvenience)
endif()
if(QT_FEATURE_accessibility AND QT_FEATURE_accessibility_atspi_bridge)
add_subdirectory(linuxaccessibility)
endif()

View File

@ -1,36 +0,0 @@
TARGET = QtLinuxAccessibilitySupport
MODULE = linuxaccessibility_support
QT = core-private dbus gui-private
CONFIG += static internal_module
DEFINES += QT_NO_CAST_FROM_ASCII
PRECOMPILED_HEADER = ../../corelib/global/qt_pch.h
DBUS_ADAPTORS = $$PWD/dbusxml/Cache.xml $$PWD/dbusxml/DeviceEventController.xml
QDBUSXML2CPP_ADAPTOR_HEADER_FLAGS = -i struct_marshallers_p.h
DBUS_INTERFACES = $$PWD/dbusxml/Socket.xml $$PWD/dbusxml/Bus.xml
QDBUSXML2CPP_INTERFACE_HEADER_FLAGS = -i struct_marshallers_p.h
QMAKE_USE += atspi/nolink
HEADERS += \
application_p.h \
bridge_p.h \
cache_p.h \
struct_marshallers_p.h \
constant_mappings_p.h \
dbusconnection_p.h \
atspiadaptor_p.h
SOURCES += \
application.cpp \
bridge.cpp \
cache.cpp \
struct_marshallers.cpp \
constant_mappings.cpp \
dbusconnection.cpp \
atspiadaptor.cpp
load(qt_module)

View File

@ -17,12 +17,6 @@ qtConfig(xlib):qtConfig(opengl):!qtConfig(opengles2): \
qtConfig(kms): \
SUBDIRS += kmsconvenience
qtConfig(accessibility) {
qtConfig(accessibility-atspi-bridge) {
SUBDIRS += linuxaccessibility
}
}
!android:linux*:qtHaveModule(dbus) \
SUBDIRS += linuxofono

View File

@ -67,11 +67,6 @@ qt_extend_target(XcbQpa CONDITION QT_FEATURE_opengl
Qt::OpenGLPrivate
)
qt_extend_target(XcbQpa CONDITION TARGET Qt::LinuxAccessibilitySupportPrivate
PUBLIC_LIBRARIES
Qt::LinuxAccessibilitySupportPrivate
)
qt_extend_target(XcbQpa CONDITION QT_FEATURE_glib
LIBRARIES
GLIB2::GLIB2
@ -149,12 +144,12 @@ qt_internal_add_plugin(QXcbIntegrationPlugin
Qt::XcbQpaPrivate
)
#### Keys ignored in scope 19:.:.:xcb-plugin.pro:<TRUE>:
#### Keys ignored in scope 18:.:.:xcb-plugin.pro:<TRUE>:
# OTHER_FILES = "xcb.json" "README"
## Scopes:
#####################################################################
#### Keys ignored in scope 21:.:.:xcb-plugin.pro:NOT TARGET___equals____ss_QT_DEFAULT_QPA_PLUGIN:
#### Keys ignored in scope 20:.:.:xcb-plugin.pro:NOT TARGET___equals____ss_QT_DEFAULT_QPA_PLUGIN:
# PLUGIN_EXTENDS = "-"
add_subdirectory(gl_integrations)

View File

@ -70,11 +70,6 @@ qt_extend_target(XcbQpa CONDITION QT_FEATURE_opengl
Qt::OpenGLPrivate
)
qt_extend_target(XcbQpa CONDITION TARGET Qt::LinuxAccessibilitySupportPrivate
PUBLIC_LIBRARIES
Qt::LinuxAccessibilitySupportPrivate
)
qt_extend_target(XcbQpa CONDITION QT_FEATURE_glib
LIBRARIES
GLIB2::GLIB2
@ -176,13 +171,13 @@ qt_internal_add_plugin(QXcbIntegrationPlugin
Qt::XcbQpaPrivate
)
#### Keys ignored in scope 19:.:.:xcb-plugin.pro:<TRUE>:
#### Keys ignored in scope 18:.:.:xcb-plugin.pro:<TRUE>:
# OTHER_FILES = "xcb.json" "README"
## Scopes:
#####################################################################
#### Keys ignored in scope 21:.:.:xcb-plugin.pro:NOT TARGET___equals____ss_QT_DEFAULT_QPA_PLUGIN:
#### Keys ignored in scope 20:.:.:xcb-plugin.pro:NOT TARGET___equals____ss_QT_DEFAULT_QPA_PLUGIN:
# PLUGIN_EXTENDS = "-"
add_subdirectory(gl_integrations)
if(OFF)

View File

@ -90,7 +90,7 @@
#ifndef QT_NO_ACCESSIBILITY
#include <qpa/qplatformaccessibility.h>
#ifndef QT_NO_ACCESSIBILITY_ATSPI_BRIDGE
#include <QtLinuxAccessibilitySupport/private/bridge_p.h>
#include <QtGui/private/qspiaccessiblebridge_p.h>
#endif
#endif

View File

@ -7,9 +7,6 @@ QT += \
qtConfig(opengl): QT += opengl-private
qtHaveModule(linuxaccessibility_support-private): \
QT += linuxaccessibility_support-private
qtConfig(glib) : QMAKE_USE_PRIVATE += glib
SOURCES = \

View File

@ -182,7 +182,7 @@ qtConfig(dbus) {
qtConfig(accessibility-atspi-bridge): \
src_platformsupport.depends += src_dbus src_tools_qdbusxml2cpp
src_plugins.depends += src_dbus src_tools_qdbusxml2cpp src_tools_qdbuscpp2xml
src_gui.depends += src_dbus
src_gui.depends += src_dbus src_tools_qdbusxml2cpp
}
android {