diff options
Diffstat (limited to 'core/btdiscovery.cpp')
-rw-r--r-- | core/btdiscovery.cpp | 10 |
1 files changed, 9 insertions, 1 deletions
diff --git a/core/btdiscovery.cpp b/core/btdiscovery.cpp index 51cf61b20..88d1cd588 100644 --- a/core/btdiscovery.cpp +++ b/core/btdiscovery.cpp @@ -91,6 +91,7 @@ bool matchesKnownDiveComputerNames(QString btName) } BTDiscovery::BTDiscovery(QObject*) : m_btValid(false), + m_showNonDiveComputers(false), discoveryAgent(nullptr) { if (m_instance) { @@ -104,6 +105,11 @@ BTDiscovery::BTDiscovery(QObject*) : m_btValid(false), #endif } +void BTDiscovery::showNonDiveComputers(bool show) +{ + m_showNonDiveComputers = show; +} + void BTDiscovery::BTDiscoveryReDiscover() { #if !defined(Q_OS_IOS) @@ -232,7 +238,9 @@ void BTDiscovery::btDeviceDiscoveredMain(const btPairedDevice &device) connectionListModel.addAddress(newDevice + " " + device.address); return; } - connectionListModel.addAddress(device.address); + // Do we want only devices we recognize as dive computers? + if (m_showNonDiveComputers) + connectionListModel.addAddress(device.address); qDebug() << "Not recognized as dive computer"; } |