1 #ifndef BLUETOOTHDEVICE_H
2 #define BLUETOOTHDEVICE_H
6 #include <bluedevice.h>
8 #include <audiosource.h>
12 class BluetoothDevice : public QObject
15 Q_PROPERTY(bool connected READ connected NOTIFY connectedChanged);
16 /*Q_PROPERTY(QStringList profiles READ profiles)
17 Q_PROPERTY(QString alias READ alias)
18 Q_PROPERTY(QString name READ name)
19 Q_PROPERTY(QString address READ address)
20 Q_PROPERTY(QString icon READ icon)
21 Q_PROPERTY(QString path READ path)*/
24 explicit BluetoothDevice(QDBusObjectPath path = QDBusObjectPath(), QObject *parent = 0);
27 void connectedChanged();
28 void propertyChanged(QString name, QVariant value);
32 void connect(QString profile);
35 QStringList profiles();
36 bool isProfileSupported(QString profile);
47 void propertyChanged(QString name,QDBusVariant value);
50 OrgBluezDeviceInterface *m_device;
53 #endif // BLUETOOTHDEVICE_H