Qt
Internal/Contributor docs for the Qt SDK. <b>Note:</b> These are NOT official API docs; those are found <a href='https://doc.qt.io/'>here</a>.
Loading...
Searching...
No Matches
qdbusvirtualobject.h
Go to the documentation of this file.
1// Copyright (C) 2016 The Qt Company Ltd.
2// SPDX-License-Identifier: LicenseRef-Qt-Commercial OR LGPL-3.0-only OR GPL-2.0-only OR GPL-3.0-only
3
4#ifndef QDBUSVIRTUALOBJECT_H
5#define QDBUSVIRTUALOBJECT_H
6
7#include <QtDBus/qtdbusglobal.h>
8#include <QtCore/qstring.h>
9#include <QtCore/qobject.h>
10
11#ifndef QT_NO_DBUS
12
14
15
16class QDBusMessage;
17class QDBusConnection;
18
19class Q_DBUS_EXPORT QDBusVirtualObject : public QObject
20{
22public:
23 explicit QDBusVirtualObject(QObject *parent = nullptr);
24 virtual ~QDBusVirtualObject();
25
26 virtual QString introspect(const QString &path) const = 0;
28
29private:
30 Q_DISABLE_COPY(QDBusVirtualObject)
31};
32
34
35#endif // QT_NO_DBUS
36#endif
\inmodule QtDBus
\inmodule QtDBus
virtual QString introspect(const QString &path) const =0
virtual bool handleMessage(const QDBusMessage &message, const QDBusConnection &connection)=0
This function needs to handle all messages to the path of the virtual object, when the SubPath option...
\inmodule QtCore
Definition qobject.h:103
\macro QT_RESTRICTED_CAST_FROM_ASCII
Definition qstring.h:129
Combined button and popup list for selecting options.
DBusConnection * connection
GLuint GLsizei const GLchar * message
GLsizei const GLchar *const * path
#define Q_OBJECT