From 80c84c4df0cb8dc5389542dde34317102f7b25b8 Mon Sep 17 00:00:00 2001 From: Oliver Wolff Date: Thu, 25 Apr 2019 10:43:59 +0200 Subject: qlowenergycontroller_winrt_new_p.h: Use forward declarations instead of includes when possible Change-Id: Ic995631dfc15e34c7f2902bfa850c97671c52367 Reviewed-by: Alex Blasche --- src/bluetooth/qlowenergycontroller_winrt_new.cpp | 1 + src/bluetooth/qlowenergycontroller_winrt_new_p.h | 26 ++++++++++++++++++++---- 2 files changed, 23 insertions(+), 4 deletions(-) (limited to 'src/bluetooth') diff --git a/src/bluetooth/qlowenergycontroller_winrt_new.cpp b/src/bluetooth/qlowenergycontroller_winrt_new.cpp index 7bff47be..bb9894ff 100644 --- a/src/bluetooth/qlowenergycontroller_winrt_new.cpp +++ b/src/bluetooth/qlowenergycontroller_winrt_new.cpp @@ -58,6 +58,7 @@ #include #include #include +#include #include #include #include diff --git a/src/bluetooth/qlowenergycontroller_winrt_new_p.h b/src/bluetooth/qlowenergycontroller_winrt_new_p.h index adb7bbcb..8cc5f9ce 100644 --- a/src/bluetooth/qlowenergycontroller_winrt_new_p.h +++ b/src/bluetooth/qlowenergycontroller_winrt_new_p.h @@ -60,9 +60,28 @@ #include "qlowenergycontroller.h" #include "qlowenergycontrollerbase_p.h" +namespace ABI { + namespace Windows { + namespace Devices { + namespace Bluetooth { + namespace GenericAttributeProfile { + class GattDeviceServicesResult; + struct IGattCharacteristic; + struct IGattDeviceService; + struct IGattValueChangedEventArgs; + } + + struct IBluetoothLEDevice; + } + } + namespace Foundation { + template struct IAsyncOperation; + enum class AsyncStatus; + } + } +} + #include -#include -#include #include @@ -78,7 +97,6 @@ QLowEnergyControllerPrivate *createWinRTLowEnergyController(); class QLowEnergyControllerPrivateWinRTNew final : public QLowEnergyControllerPrivate { - Q_OBJECT public: QLowEnergyControllerPrivateWinRTNew(); ~QLowEnergyControllerPrivateWinRTNew() override; @@ -157,7 +175,7 @@ private: void obtainIncludedServices(QSharedPointer servicePointer, Microsoft::WRL::ComPtr nativeService); HRESULT onServiceDiscoveryFinished(ABI::Windows::Foundation::IAsyncOperation *op, - AsyncStatus status); + ABI::Windows::Foundation::AsyncStatus status); }; QT_END_NAMESPACE -- cgit v1.2.3