9#ifndef DECLARATIVEADAPTER_H
10#define DECLARATIVEADAPTER_H
12#include <QQmlListProperty>
16class DeclarativeDevice;
18class DeclarativeAdapter :
public QObject
26 Q_PROPERTY(quint32 adapterClass READ adapterClass NOTIFY adapterClassChanged)
27 Q_PROPERTY(
bool powered READ isPowered WRITE setPowered NOTIFY poweredChanged)
28 Q_PROPERTY(
bool discoverable READ isDiscoverable WRITE setDiscoverable NOTIFY discoverableChanged)
29 Q_PROPERTY(quint32 discoverableTimeout READ discoverableTimeout WRITE setDiscoverableTimeout NOTIFY discoverableTimeoutChanged)
30 Q_PROPERTY(
bool pairable READ isPairable WRITE setPairable NOTIFY pairableChanged)
31 Q_PROPERTY(quint32 pairableTimeout READ pairableTimeout WRITE setPairableTimeout NOTIFY pairableTimeoutChanged)
32 Q_PROPERTY(
bool discovering READ isDiscovering NOTIFY discoveringChanged)
45 void setName(
const QString &name);
49 quint32 adapterClass()
const;
51 bool isPowered()
const;
52 void setPowered(
bool powered);
54 bool isDiscoverable()
const;
55 void setDiscoverable(
bool discoverable);
57 quint32 discoverableTimeout()
const;
58 void setDiscoverableTimeout(quint32 timeout);
60 bool isPairable()
const;
61 void setPairable(
bool pairable);
63 quint32 pairableTimeout()
const;
64 void setPairableTimeout(quint32 timeout);
78 DeclarativeDevice *deviceForAddress(
const QString &address)
const;
84 void adapterRemoved(DeclarativeAdapter *adapter);
85 void adapterChanged(DeclarativeAdapter *adapter);
86 void nameChanged(
const QString &name);
87 void systemNameChanged(
const QString &name);
88 void adapterClassChanged(quint32 adapterClass);
89 void poweredChanged(
bool powered);
90 void discoverableChanged(
bool discoverable);
91 void discoverableTimeoutChanged(quint32 timeout);
92 void pairableChanged(
bool pairable);
93 void pairableTimeoutChanged(quint32 timeout);
94 void discoveringChanged(
bool discovering);
96 void modaliasChanged(
const QString &modalias);
97 void deviceFound(DeclarativeDevice *device);
98 void deviceRemoved(DeclarativeDevice *device);
99 void deviceChanged(DeclarativeDevice *device);
QObject * parent() const const