diff options
Diffstat (limited to 'qt/qdbusinterface.h')
| -rw-r--r-- | qt/qdbusinterface.h | 12 | 
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  | 
