// Copyright (C) 2016 The Qt Company Ltd. // SPDX-License-Identifier: LicenseRef-Qt-Commercial OR BSD-3-Clause #ifndef COMPLEXPONG_H #define COMPLEXPONG_H #include #include #include class Pong: public QDBusAbstractAdaptor { Q_OBJECT Q_CLASSINFO("D-Bus Interface", "org.example.QtDBus.ComplexPong.Pong") Q_PROPERTY(QString value READ value WRITE setValue) public: QString m_value; QString value() const; void setValue(const QString &newValue); Pong(QObject *obj) : QDBusAbstractAdaptor(obj) { } signals: void aboutToQuit(); public slots: QDBusVariant query(const QString &query); Q_NOREPLY void quit(); }; #endif