Implemented basic speed game
This commit is contained in:
48
devicefinder.h
Normal file
48
devicefinder.h
Normal file
@@ -0,0 +1,48 @@
|
||||
#ifndef DEVICEFINDER_H
|
||||
#define DEVICEFINDER_H
|
||||
|
||||
#include "bluetoothbaseclass.h"
|
||||
|
||||
#include <QTimer>
|
||||
#include <QVariant>
|
||||
#include <QBluetoothDeviceDiscoveryAgent>
|
||||
#include <QBluetoothDeviceInfo>
|
||||
|
||||
|
||||
class DeviceInfo;
|
||||
class DeviceHandler;
|
||||
|
||||
class DeviceFinder: public BluetoothBaseClass
|
||||
{
|
||||
Q_OBJECT
|
||||
|
||||
Q_PROPERTY(bool scanning READ scanning NOTIFY scanningChanged)
|
||||
Q_PROPERTY(QVariant devices READ devices NOTIFY devicesChanged)
|
||||
|
||||
public:
|
||||
DeviceFinder(DeviceHandler *handler, QObject *parent = nullptr);
|
||||
~DeviceFinder();
|
||||
|
||||
bool scanning() const;
|
||||
QVariant devices();
|
||||
|
||||
public slots:
|
||||
void startSearch();
|
||||
void connectToService(const QString &address);
|
||||
|
||||
private slots:
|
||||
void addDevice(const QBluetoothDeviceInfo&);
|
||||
void scanError(QBluetoothDeviceDiscoveryAgent::Error error);
|
||||
void scanFinished();
|
||||
|
||||
signals:
|
||||
void scanningChanged();
|
||||
void devicesChanged();
|
||||
|
||||
private:
|
||||
DeviceHandler *m_deviceHandler;
|
||||
QBluetoothDeviceDiscoveryAgent *m_deviceDiscoveryAgent;
|
||||
QList<QObject*> m_devices;
|
||||
};
|
||||
|
||||
#endif // DEVICEFINDER_H
|
Reference in New Issue
Block a user