summaryrefslogtreecommitdiffstats
path: root/tradeshow/iot-sensortag/sensortagdataproviderpool.h
diff options
context:
space:
mode:
authorMaurice Kalinowski <maurice.kalinowski@qt.io>2017-09-20 09:35:56 +0200
committerMaurice Kalinowski <maurice.kalinowski@qt.io>2017-09-27 06:35:24 +0000
commitcf2ec248f2c8d6fabc539f2acef4df5d3c0e8b6c (patch)
tree01c4feef45ddf310113a7f2f2d5b06e20b443fbe /tradeshow/iot-sensortag/sensortagdataproviderpool.h
parent55ce120e6ceccb40f19a941fbda05edefd22d64c (diff)
iot-sensortag: Redesign of example
The updated version switches the focus from having multiple sensors locally towards showing one sensor from a list. This list can display local or remote sensors and switch on runtime. Also incorporated many style fixes and cleanups. Change-Id: If7b8acbb2a784ebba95d467176e76728721c82f7 Reviewed-by: Oliver Wolff <oliver.wolff@qt.io>
Diffstat (limited to 'tradeshow/iot-sensortag/sensortagdataproviderpool.h')
-rw-r--r--tradeshow/iot-sensortag/sensortagdataproviderpool.h13
1 files changed, 3 insertions, 10 deletions
diff --git a/tradeshow/iot-sensortag/sensortagdataproviderpool.h b/tradeshow/iot-sensortag/sensortagdataproviderpool.h
index fe8b30f..6353d24 100644
--- a/tradeshow/iot-sensortag/sensortagdataproviderpool.h
+++ b/tradeshow/iot-sensortag/sensortagdataproviderpool.h
@@ -66,23 +66,15 @@ public:
explicit SensorTagDataProviderPool(QObject *parent = 0);
void startScanning() override;
- void disconnectProvider(QString id) override;
+ void disconnectProvider(const QString &id) override;
- // setMacFilterList takes presence over name filter
- Q_INVOKABLE void setMacFilterList(const QStringList& addressList);
- QStringList macFilters() const;
- Q_INVOKABLE void setnameFilteList(const QStringList& nameList);
-
- SensorTagDataProvider* providerForCloud() const override;
+ SensorTagDataProvider *providerForCloud() const override;
protected:
SensorTagDataProviderPool(QString poolName, QObject *parent = 0);
virtual void finishScanning();
void updateProviderForCloud();
- QStringList m_macFilters;
- QStringList m_nameFilters;
-
private slots:
void deviceDiscoveryFinished();
void btDeviceFound(const QBluetoothDeviceInfo &info);
@@ -93,6 +85,7 @@ private:
SensorTagDataProvider *findProvider(QString id) const;
QBluetoothDeviceDiscoveryAgent *m_discoveryAgent;
+ QList<QBluetoothDeviceInfo> m_knownDevices;
SensorTagDataProvider *m_providerForCloud;
};