libsolidcontrol
bluetoothinputdevice.h
Go to the documentation of this file.00001
00002
00003
00004
00005
00006
00007
00008
00009
00010
00011
00012
00013
00014
00015
00016
00017
00018
00019
00020
00021
00022 #ifndef SOLID_IFACES_BLUETOOTHINPUTDEVICE
00023 #define SOLID_IFACES_BLUETOOTHINPUTDEVICE
00024
00025 #include <QtCore/QObject>
00026 #include "../solid_control_export.h"
00027
00028 namespace Solid
00029 {
00030 namespace Control
00031 {
00032 namespace Ifaces
00033 {
00037 class SOLIDCONTROLIFACES_EXPORT BluetoothInputDevice : public QObject
00038 {
00039 Q_OBJECT
00040 public:
00046 BluetoothInputDevice(QObject * parent = 0);
00047
00051 virtual ~BluetoothInputDevice();
00052
00058 virtual QString ubi() const = 0;
00059
00065 virtual bool isConnected() const = 0;
00066
00072 virtual QString address() const = 0;
00073
00079 virtual QString name() const = 0;
00080
00086 virtual QString productID() const = 0;
00087
00093 virtual QString vendorID() const = 0;
00094
00095 public Q_SLOTS:
00099 virtual void slotConnect() = 0;
00100
00104 virtual void slotDisconnect() = 0;
00105
00106 Q_SIGNALS:
00112 virtual void connected() = 0;
00113
00119 virtual void disconnected() = 0;
00120 };
00121
00122 }
00123
00124 }
00125
00126 }
00127
00128 Q_DECLARE_INTERFACE(Solid::Control::Ifaces::BluetoothInputDevice, "org.kde.Solid.Control.Ifaces.BluetoothInputDevice/0.1")
00129
00130 #endif