5#include <QDBusMetaType>
7#include "objectmanager_interface.h"
17 qDBusRegisterMetaType<InterfaceList>();
18 qDBusRegisterMetaType<ManagedObjectList>();
24 if (!m_dbusObjectManager->isValid()) {
25 qCCritical(QT_NFC_NEARD) <<
"dbus object manager invalid";
30 this, &NeardHelper::interfacesAdded);
32 this, &NeardHelper::interfacesRemoved);
42 return m_dbusObjectManager;
47 const QList<QString>
keys = interfaceList.
keys();
63 qCDebug(QT_NFC_NEARD) <<
"record removed" <<
path.path();
66 qCDebug(QT_NFC_NEARD) <<
"tag removed" <<
path.path();
void tagRemoved(const QDBusObjectPath &)
static NeardHelper * instance()
OrgFreedesktopDBusObjectManagerInterface * dbusObjectManager()
void recordFound(const QDBusObjectPath &)
void tagFound(const QDBusObjectPath &)
void recordRemoved(const QDBusObjectPath &)
void InterfacesAdded(const QDBusObjectPath &object_path, InterfaceList interfaces_and_properties)
void InterfacesRemoved(const QDBusObjectPath &object_path, const QStringList &interfaces)
static QDBusConnection systemBus()
Returns a QDBusConnection object opened with the system bus.
QList< Key > keys() const
\macro QT_RESTRICTED_CAST_FROM_ASCII
Combined button and popup list for selecting options.
#define Q_GLOBAL_STATIC(TYPE, NAME,...)
#define qCCritical(category,...)
#define qCDebug(category,...)
#define Q_DECLARE_LOGGING_CATEGORY(name)
GLsizei const GLchar *const * path
#define QStringLiteral(str)
connect(quitButton, &QPushButton::clicked, &app, &QCoreApplication::quit, Qt::QueuedConnection)
bool contains(const AT &t) const noexcept