5#ifndef DBUSCONNECTION_H
6#define DBUSCONNECTION_H
19#include <QtCore/QObject>
20#include <QtCore/QString>
21#include <QtDBus/QDBusConnection>
22#include <QtDBus/QDBusVariant>
23#include <QtCore/private/qglobal_p.h>
24Q_MOC_INCLUDE(<QtDBus/QDBusError>)
26#include "bus_interface.h"
27#include "properties_interface.h"
31class QDBusServiceWatcher;
48 void checkEnabledState();
49 void serviceUnregistered();
50 void connectA11yBus(
const QString &address);
52 void dbusError(
const QDBusError &error);
55 QString getAccessibilityBusAddress()
const;
57 QDBusServiceWatcher *dbusWatcher;
58 QtGuiPrivate::OrgFreedesktopDBusPropertiesInterface *m_dbusProperties;
59 QtGuiPrivate::OrgA11yStatusInterface *m_a11yStatus;
60 QDBusConnection m_a11yConnection;
QString introspect(const QString &path) const override
This function needs to handle the introspection of the virtual object on path.
static QStringList accessibleInterfaces(QAccessibleInterface *interface)
static QSpiAttributeSet getAttributes(QAccessibleInterface *)
void notify(QAccessibleEvent *event)
void windowActivated(QObject *window, bool active)
void registerApplication()
void eventListenerDeregistered(const QString &bus, const QString &path)
static AtspiRole getRole(QAccessibleInterface *interface)
bool handleMessage(const QDBusMessage &message, const QDBusConnection &connection) override
This function needs to handle all messages to the path of the virtual object, when the SubPath option...
Connects to the accessibility dbus.
QDBusConnection connection() const
Returns the DBus connection that got established.
QT_REQUIRE_CONFIG(thread)
QMap< QString, QString > QSpiAttributeSet
QList< QSpiRelationArrayEntry > QSpiRelationArray
QList< QSpiAction > QSpiActionArray