From 1ab6b50a34a0127b1802b0439b9317d0245b6769 Mon Sep 17 00:00:00 2001 From: Dirk Hohndel Date: Mon, 29 May 2017 11:56:13 -0700 Subject: QML UI: start BT discovery So far all this does is list all the BT devices that it finds (and I worry if this will have negative battery implications on a mobile device), but this should allow us to connect to a standard BT dive computer (but that will of course require more code to pick the right device). Signed-off-by: Dirk Hohndel --- mobile-widgets/qmlmanager.h | 11 +++++++++++ 1 file changed, 11 insertions(+) (limited to 'mobile-widgets/qmlmanager.h') diff --git a/mobile-widgets/qmlmanager.h b/mobile-widgets/qmlmanager.h index db170704b..16085dc44 100644 --- a/mobile-widgets/qmlmanager.h +++ b/mobile-widgets/qmlmanager.h @@ -7,6 +7,10 @@ #include #include #include +#if BT_SUPPORT +#include +#include +#endif #include "core/gpslocation.h" #include "qt-models/divelistmodel.h" @@ -114,6 +118,9 @@ public: bool showPin() const; void setShowPin(bool enable); Q_INVOKABLE QStringList getDCListFromVendor(const QString& vendor); +#if BT_SUPPORT + void btDeviceDiscovered(const QBluetoothDeviceInfo &device); +#endif public slots: void applicationStateChanged(Qt::ApplicationState state); @@ -196,6 +203,10 @@ private: bool checkDepth(DiveObjectHelper *myDive, struct dive *d, QString depth); bool currentGitLocalOnly; bool m_showPin; +#if BT_SUPPORT + QBluetoothLocalDevice localBtDevice; + QBluetoothDeviceDiscoveryAgent *discoveryAgent; +#endif signals: void cloudUserNameChanged(); -- cgit v1.2.3-70-g09d2