Accessibility: Implement GetVersion and GetLocale in app adaptor.
authorFrederik Gladhorn <frederik.gladhorn@digia.com>
Fri, 28 Sep 2012 18:18:22 +0000 (20:18 +0200)
committerThe Qt Project <gerrit-noreply@qt-project.org>
Sat, 13 Oct 2012 03:51:19 +0000 (05:51 +0200)
Change-Id: I73a49b22add9e268907025dd0bf7ec76e7fd0c0b
Reviewed-by: Morten Johan Sørvig <morten.sorvig@digia.com>
src/platformsupport/linuxaccessibility/atspiadaptor.cpp

index ecc6400..f4960fc 100644 (file)
@@ -1278,7 +1278,16 @@ bool AtSpiAdaptor::applicationInterface(const QAIPointer &interface, const QStri
         QDBusMessage reply = message.createReply(QVariant::fromValue(QDBusVariant(QLatin1String("Qt"))));
         return connection.send(reply);
     }
-
+    if (function == "GetVersion") {
+        Q_ASSERT(message.signature() == "ss");
+        QDBusMessage reply = message.createReply(QVariant::fromValue(QDBusVariant(QLatin1String(qVersion()))));
+        return connection.send(reply);
+    }
+    if (function == "GetLocale") {
+        Q_ASSERT(message.signature() == "u");
+        QDBusMessage reply = message.createReply(QVariant::fromValue(QLocale().name()));
+        return connection.send(reply);
+    }
     qAtspiDebug() << "AtSpiAdaptor::applicationInterface " << message.path() << interface << function;
     return false;
 }