summaryrefslogtreecommitdiffstats
path: root/mobile-widgets/qmlmanager.h
diff options
context:
space:
mode:
authorGravatar Dirk Hohndel <dirk@hohndel.org>2019-02-13 22:48:50 -0800
committerGravatar Dirk Hohndel <dirk@hohndel.org>2019-02-14 09:05:58 -0800
commit9d582c5512c261bbea5d6257375c291a06721950 (patch)
tree03f3b1d90cff89e75db383bc4e5a182f04341b22 /mobile-widgets/qmlmanager.h
parentf35a0f3b09197b56a7ecdd63a6689d8b69b36ce8 (diff)
downloadsubsurface-9d582c5512c261bbea5d6257375c291a06721950.tar.gz
Mobile: only show dive computers in the Bluetooth connection list
And offer an option to show all devices in the settings. This is intentionally not stored in the preferences as this should never be needed. We don't support BT or BLE dive computers that we don't recognize. This is a last resort in case a new firmware were to change the name or some other weird issue causes us not to recognize a dive computer - and that should be fixed instead of worked around. Signed-off-by: Dirk Hohndel <dirk@hohndel.org>
Diffstat (limited to 'mobile-widgets/qmlmanager.h')
-rw-r--r--mobile-widgets/qmlmanager.h5
1 files changed, 5 insertions, 0 deletions
diff --git a/mobile-widgets/qmlmanager.h b/mobile-widgets/qmlmanager.h
index 5636af379..7d10f78b2 100644
--- a/mobile-widgets/qmlmanager.h
+++ b/mobile-widgets/qmlmanager.h
@@ -48,6 +48,7 @@ class QMLManager : public QObject {
Q_PROPERTY(bool DC_saveDump READ DC_saveDump WRITE DC_setSaveDump)
Q_PROPERTY(int DC_deviceId READ DC_deviceId WRITE DC_setDeviceId)
Q_PROPERTY(QString pluggedInDeviceName MEMBER m_pluggedInDeviceName NOTIFY pluggedInDeviceNameChanged)
+ Q_PROPERTY(bool showNonDiveComputers MEMBER m_showNonDiveComputers WRITE setShowNonDiveComputers NOTIFY showNonDiveComputersChanged)
public:
QMLManager();
~QMLManager();
@@ -126,6 +127,8 @@ public:
bool btEnabled() const;
void setBtEnabled(bool value);
+ void setShowNonDiveComputers(bool show);
+
DiveListSortModel *dlSortModel;
QStringList suitList() const;
@@ -234,6 +237,7 @@ private:
bool m_btEnabled;
void updateAllGlobalLists();
QString m_pluggedInDeviceName;
+ bool m_showNonDiveComputers;
struct dive *m_copyPasteDive = NULL;
struct dive_components what;
@@ -262,6 +266,7 @@ signals:
void locationListChanged();
void waitingForPositionChanged();
void pluggedInDeviceNameChanged();
+ void showNonDiveComputersChanged();
};
#endif