📄 qdbusconnectioninterface.h
字号:
/******************************************************************************** Copyright (C) 1992-2006 Trolltech ASA. All rights reserved.**** This file is part of the tools applications of the Qt Toolkit.**** This file may be used under the terms of the GNU General Public** License version 2.0 as published by the Free Software Foundation** and appearing in the file LICENSE.GPL included in the packaging of** this file. Please review the following information to ensure GNU** General Public Licensing requirements will be met:** http://www.trolltech.com/products/qt/opensource.html**** If you are unsure which license is appropriate for your use, please** review the following information:** http://www.trolltech.com/products/qt/licensing.html or contact the** sales department at sales@trolltech.com.**** This file is provided AS IS with NO WARRANTY OF ANY KIND, INCLUDING THE** WARRANTY OF DESIGN, MERCHANTABILITY AND FITNESS FOR A PARTICULAR PURPOSE.******************************************************************************/#ifndef QDBUSBUS_H#define QDBUSBUS_H#include <QtCore/qstringlist.h>#include <QtDBus/qdbusabstractinterface.h>#include <QtDBus/qdbusreply.h>QT_BEGIN_HEADERclass QDBusConnection;class QString;class QByteArray;/* * Proxy class for interface org.freedesktop.DBus */class QDBUS_EXPORT QDBusConnectionInterface: public QDBusAbstractInterface{ Q_OBJECT friend class QDBusConnection; static inline const char *staticInterfaceName(); explicit QDBusConnectionInterface(const QDBusConnection &connection, QObject *parent); ~QDBusConnectionInterface();public: enum ServiceQueueOptions { DontQueueService, QueueService, ReplaceExistingService }; enum ServiceReplacementOptions { DontAllowReplacement, AllowReplacement }; enum RegisterServiceReply { ServiceNotRegistered = 0, ServiceRegistered, ServiceQueued };public Q_SLOTS: QDBusReply<QStringList> registeredServiceNames() const; QDBusReply<bool> isServiceRegistered(const QString &serviceName) const; QDBusReply<QString> serviceOwner(const QString &name) const; QDBusReply<bool> unregisterService(const QString &serviceName); QDBusReply<RegisterServiceReply> registerService(const QString &serviceName, ServiceQueueOptions qoption = DontQueueService, ServiceReplacementOptions roption = DontAllowReplacement); QDBusReply<uint> servicePid(const QString &serviceName) const; QDBusReply<uint> serviceUid(const QString &serviceName) const; QDBusReply<void> startService(const QString &name);Q_SIGNALS: void serviceRegistered(const QString &service); void serviceUnregistered(const QString &service); void serviceOwnerChanged(const QString &name, const QString &oldOwner, const QString &newOwner);#ifndef Q_QDOC // internal signals // do not use void NameAcquired(const QString &); void NameLost(const QString &); void NameOwnerChanged(const QString &, const QString &, const QString &);#endif};Q_DECLARE_BUILTIN_METATYPE(QDBusConnectionInterface::RegisterServiceReply, UInt)QT_END_HEADER#endif
⌨️ 快捷键说明
复制代码
Ctrl + C
搜索代码
Ctrl + F
全屏模式
F11
切换主题
Ctrl + Shift + D
显示快捷键
?
增大字号
Ctrl + =
减小字号
Ctrl + -