Fix QAccessible to build when QT_NO_ACCESSIBILITY is defined
authorJ-P Nurmi <jpnurmi@digia.com>
Fri, 2 Nov 2012 16:13:32 +0000 (17:13 +0100)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Mon, 5 Nov 2012 21:20:03 +0000 (22:20 +0100)
Change-Id: I6104633cdc80425b8f4697acd28c9a156cd0d76f
Reviewed-by: Jan Arve Sæther <jan-arve.saether@digia.com>
src/gui/accessible/qaccessible.cpp

index 61f1773..d9fcd6e 100644 (file)
@@ -434,19 +434,23 @@ QAccessible::RootObjectHandler QAccessible::rootObjectHandler = 0;
 static bool accessibility_active = false;
 static bool cleanupAdded = false;
 
+#ifndef QT_NO_ACCESSIBILITY
 static QPlatformAccessibility *platformAccessibility()
 {
     QPlatformIntegration *pfIntegration = QGuiApplicationPrivate::platformIntegration();
     return pfIntegration ? pfIntegration->accessibility() : 0;
 }
+#endif
 
 /*!
     \internal
 */
 void QAccessible::cleanup()
 {
+#ifndef QT_NO_ACCESSIBILITY
     if (QPlatformAccessibility *pfAccessibility = platformAccessibility())
         pfAccessibility->cleanup();
+#endif
 }
 
 static void qAccessibleCleanup()
@@ -588,8 +592,10 @@ QAccessibleInterface *QAccessible::queryAccessibleInterface(QObject *object)
         mo = mo->superClass();
     }
 
+#ifndef QT_NO_ACCESSIBILITY
     if (object == qApp)
         return new QAccessibleApplication;
+#endif
 
     return 0;
 }
@@ -629,8 +635,10 @@ void QAccessible::setRootObject(QObject *object)
         return;
     }
 
+#ifndef QT_NO_ACCESSIBILITY
     if (QPlatformAccessibility *pfAccessibility = platformAccessibility())
         pfAccessibility->setRootObject(object);
+#endif
 }
 
 /*!
@@ -662,8 +670,10 @@ void QAccessible::updateAccessibility(QAccessibleEvent *event)
     if (!isActive())
         return;
 
+#ifndef QT_NO_ACCESSIBILITY
     if (QPlatformAccessibility *pfAccessibility = platformAccessibility())
         pfAccessibility->notifyAccessibilityUpdate(event);
+#endif
 }
 
 /*!