diff options
author | Alex Blasche <alexander.blasche@qt.io> | 2018-11-21 13:46:35 +0100 |
---|---|---|
committer | Alex Blasche <alexander.blasche@qt.io> | 2018-11-22 09:37:16 +0100 |
commit | c3820b3d04aca98ee4e0d5eb85b23819c039532f (patch) | |
tree | 3d5b149c4c32fb7934d33e114e47f05500bc2fa0 /src/bluetooth/qbluetoothlocaldevice_p.h | |
parent | 6cdb8dc9cd8a518d050d08be79938feee7a9bde2 (diff) | |
parent | 0446463da215fb14a6d5e70f3f9e5d8c2137d296 (diff) |
Merge remote-tracking branch 'gerrit/dev' into win32
Change-Id: Ie99a67b63f8259227f42f5b464c6bbc16e79313b
Diffstat (limited to 'src/bluetooth/qbluetoothlocaldevice_p.h')
-rw-r--r-- | src/bluetooth/qbluetoothlocaldevice_p.h | 53 |
1 files changed, 19 insertions, 34 deletions
diff --git a/src/bluetooth/qbluetoothlocaldevice_p.h b/src/bluetooth/qbluetoothlocaldevice_p.h index d0db3a1f..e18169f9 100644 --- a/src/bluetooth/qbluetoothlocaldevice_p.h +++ b/src/bluetooth/qbluetoothlocaldevice_p.h @@ -114,16 +114,17 @@ private slots: QBluetoothLocalDevice::Pairing pairing); void processConnectDeviceChanges(const QBluetoothAddress &address, bool isConnectEvent); void processDisplayConfirmation(const QBluetoothAddress &address, const QString &pin); + void processDisplayPinCode(const QBluetoothAddress &address, const QString &pin); private: QBluetoothLocalDevice *q_ptr; - QAndroidJniObject *obj; + QAndroidJniObject *obj = nullptr; int pendingPairing(const QBluetoothAddress &address); public: LocalDeviceBroadcastReceiver *receiver; - bool pendingHostModeTransition; + bool pendingHostModeTransition = false; QList<QPair<QBluetoothAddress, bool> > pendingPairings; QList<QBluetoothAddress> connectedDevices; @@ -141,13 +142,13 @@ public: QSet<OrgBluezDeviceInterface *> devices; QSet<QBluetoothAddress> connectedDevicesSet; - OrgBluezAdapterInterface *adapter; //Bluez 4 - OrgBluezAdapter1Interface *adapterBluez5; //Bluez 5 - OrgFreedesktopDBusPropertiesInterface *adapterProperties; //Bluez 5 - OrgFreedesktopDBusObjectManagerInterface *managerBluez5; //Bluez 5 + OrgBluezAdapterInterface *adapter = nullptr; //Bluez 4 + OrgBluezAdapter1Interface *adapterBluez5 = nullptr; //Bluez 5 + OrgFreedesktopDBusPropertiesInterface *adapterProperties = nullptr; //Bluez 5 + OrgFreedesktopDBusObjectManagerInterface *managerBluez5 = nullptr; //Bluez 5 QMap<QString, OrgFreedesktopDBusPropertiesInterface *> deviceChangeMonitors; //Bluez 5 - OrgBluezAgentAdaptor *agent; - OrgBluezManagerInterface *manager; + OrgBluezAgentAdaptor *agent = nullptr; + OrgBluezManagerInterface *manager = nullptr; QList<QBluetoothAddress> connectedDevices() const; @@ -155,8 +156,8 @@ public: QBluetoothAddress localAddress; QBluetoothAddress address; QBluetoothLocalDevice::Pairing pairing; - OrgBluezDevice1Interface *pairingTarget; - QTimer *pairingDiscoveryTimer; + OrgBluezDevice1Interface *pairingTarget = nullptr; + QTimer *pairingDiscoveryTimer = nullptr; QBluetoothLocalDevice::HostMode currentMode; int pendingHostModeChange; @@ -200,7 +201,7 @@ private: void connectDeviceChanges(); QDBusMessage msgConfirmation; - QDBusConnection *msgConnection; + QDBusConnection *msgConnection = nullptr; QString deviceAdapterPath; QBluetoothLocalDevice *q_ptr; @@ -231,38 +232,22 @@ public: private: QBluetoothLocalDevice *q_ptr; }; -#elif defined(QT_WINRT_BLUETOOTH) +#elif !defined(QT_OSX_BLUETOOTH) // winrt and dummy backend class QBluetoothLocalDevicePrivate : public QObject { public: - QBluetoothLocalDevicePrivate(QBluetoothLocalDevice *q, - QBluetoothAddress localAddress = QBluetoothAddress()) - : q_ptr(q) + QBluetoothLocalDevicePrivate(QBluetoothLocalDevice * = nullptr, + QBluetoothAddress = QBluetoothAddress()) { - Q_UNUSED(localAddress); } - ~QBluetoothLocalDevicePrivate() - { - } - - - bool isValid() const - { - return true; - } - -private: - QBluetoothLocalDevice *q_ptr; -}; - -#elif !defined(QT_OSX_BLUETOOTH) -class QBluetoothLocalDevicePrivate : public QObject -{ -public: bool isValid() const { +#ifndef QT_WINRT_BLUETOOTH return false; +#else + return true; +#endif } }; #endif |