#ifndef VBLUETOOTHDEVICEINFO_H #define VBLUETOOTHDEVICEINFO_H // Qt #include #include #include // Project namespace View { class VBluetoothDeviceInfo: public QObject { Q_OBJECT Q_PROPERTY(QString name READ getName NOTIFY deviceChanged) Q_PROPERTY(QString address READ getAddress NOTIFY deviceChanged) Q_PROPERTY(bool connected READ isConnected NOTIFY deviceChanged) public: VBluetoothDeviceInfo(const QBluetoothDeviceInfo &device); QString getName() const; QString getAddress() const; bool isConnected() const; void setConnected(const bool &conn); signals: void deviceChanged(); private: bool operator==(const VBluetoothDeviceInfo &d1) { if (getAddress() != d1.getAddress()) return false; return true; } QBluetoothDeviceInfo device; bool connected; }; } #endif // VBLUETOOTHDEVICEINFO_H