summaryrefslogtreecommitdiffstats
path: root/qt/qdbusinterface.h
diff options
context:
space:
mode:
Diffstat (limited to 'qt/qdbusinterface.h')
-rw-r--r--qt/qdbusinterface.h12
1 files changed, 12 insertions, 0 deletions
diff --git a/qt/qdbusinterface.h b/qt/qdbusinterface.h
index 0495ada1..f667698b 100644
--- a/qt/qdbusinterface.h
+++ b/qt/qdbusinterface.h
@@ -43,4 +43,16 @@ private:
Q_DECLARE_PRIVATE(QDBusInterface);
};
+struct QDBUS_EXPORT QDBusRef
+{
+ QDBusRef(QDBusConnection &conn, const QString &service, const QString &path,
+ const QString &interface = QString());
+ QDBusRef(const QString &service, const QString &path, const QString &interface = QString());
+ ~QDBusRef() { delete d; }
+
+ QDBusInterface* operator->() const { return d; }
+private:
+ QDBusInterface *const d;
+};
+
#endif