From 2270895d7bf0d9908500b7da5e5948a86074e0d2 Mon Sep 17 00:00:00 2001 From: Jerome Leclanche <adys.wh@gmail.com> Date: Thu, 29 Mar 2012 12:23:33 +0100 Subject: [PATCH] Fix compiling qtdeclarative without accessibility This adds two missing QT_NO_DECLARATIVE and conditionally compiles the accessible plugins. Change-Id: I3ae43b1e38cff0e64fea5cc06146be519ff2713d Reviewed-by: Frederik Gladhorn <frederik.gladhorn@nokia.com> --- src/plugins/plugins.pro | 4 +++- src/quick/items/qquickcanvas.cpp | 2 ++ src/quick/items/qquickcanvas.h | 2 ++ 3 files changed, 7 insertions(+), 1 deletion(-) diff --git a/src/plugins/plugins.pro b/src/plugins/plugins.pro index ae42ba1ba4..9ef8c7ab72 100644 --- a/src/plugins/plugins.pro +++ b/src/plugins/plugins.pro @@ -1,3 +1,5 @@ TEMPLATE = subdirs SUBDIRS += qmltooling -SUBDIRS += accessible +contains(QT_CONFIG, accessibility) { + SUBDIRS += accessible +} diff --git a/src/quick/items/qquickcanvas.cpp b/src/quick/items/qquickcanvas.cpp index 5a57a908b9..5d4293a262 100644 --- a/src/quick/items/qquickcanvas.cpp +++ b/src/quick/items/qquickcanvas.cpp @@ -122,10 +122,12 @@ private: bool m_eventSent; }; +#ifndef QT_NO_ACCESSIBILITY QAccessibleInterface *QQuickCanvas::accessibleRoot() const { return QAccessible::queryAccessibleInterface(const_cast<QQuickCanvas*>(this)); } +#endif /* diff --git a/src/quick/items/qquickcanvas.h b/src/quick/items/qquickcanvas.h index 787bb7e3c7..396bc2b8ff 100644 --- a/src/quick/items/qquickcanvas.h +++ b/src/quick/items/qquickcanvas.h @@ -102,7 +102,9 @@ public: QQmlIncubationController *incubationController() const; +#ifndef QT_NO_ACCESSIBILITY virtual QAccessibleInterface *accessibleRoot() const; +#endif // Scene graph specific functions QSGTexture *createTextureFromImage(const QImage &image) const; -- GitLab