BluetoothDiscoveryModel API fixes
- rename signal: newServiceDiscovered -> serviceDiscovered - rename signal: newDeviceDiscovered -> deviceDisovered - add parameter to deviceDiscovered signal - improve documentation for above signals - minor example fixes Task-number: QTBUG-33678 Change-Id: I2f9223250ef844564c3e76a85adc25322867fd6e Reviewed-by: Fabian Bumberger <fbumberger@rim.com> Reviewed-by: Alex Blasche <alexander.blasche@digia.com>
This commit is contained in:
parent
d899ab782c
commit
aa5f17bda3
|
@ -52,7 +52,8 @@ Item {
|
||||||
running: true
|
running: true
|
||||||
discoveryMode: BluetoothDiscoveryModel.DeviceDiscovery
|
discoveryMode: BluetoothDiscoveryModel.DeviceDiscovery
|
||||||
onDiscoveryModeChanged: console.log("Discovery mode: " + discoveryMode)
|
onDiscoveryModeChanged: console.log("Discovery mode: " + discoveryMode)
|
||||||
onNewServiceDiscovered: console.log("Found new service " + service.deviceAddress + " " + service.deviceName + " " + service.serviceName);
|
onServiceDiscovered: console.log("Found new service " + service.deviceAddress + " " + service.deviceName + " " + service.serviceName);
|
||||||
|
onDeviceDiscovered: console.log("New device: " + device)
|
||||||
}
|
}
|
||||||
|
|
||||||
Rectangle {
|
Rectangle {
|
||||||
|
@ -86,6 +87,9 @@ Item {
|
||||||
width: top.width
|
width: top.width
|
||||||
anchors.top: busy.bottom
|
anchors.top: busy.bottom
|
||||||
anchors.bottom: buttonGroup.top
|
anchors.bottom: buttonGroup.top
|
||||||
|
anchors.bottomMargin: 10
|
||||||
|
anchors.topMargin: 10
|
||||||
|
clip: true
|
||||||
|
|
||||||
model: btModel
|
model: btModel
|
||||||
delegate: Rectangle {
|
delegate: Rectangle {
|
||||||
|
@ -128,7 +132,6 @@ Item {
|
||||||
if (s.serviceName) { str += "<br>Service: " + s.serviceName; }
|
if (s.serviceName) { str += "<br>Service: " + s.serviceName; }
|
||||||
if (s.serviceDescription) { str += "<br>Description: " + s.serviceDescription; }
|
if (s.serviceDescription) { str += "<br>Description: " + s.serviceDescription; }
|
||||||
if (s.serviceProtocol) { str += "<br>Protocol: " + s.serviceProtocol; }
|
if (s.serviceProtocol) { str += "<br>Protocol: " + s.serviceProtocol; }
|
||||||
if (s.servicePort) { str += "<br>Port: " + s.servicePort; }
|
|
||||||
return str;
|
return str;
|
||||||
}
|
}
|
||||||
}
|
}
|
||||||
|
|
|
@ -239,9 +239,12 @@ QVariant QDeclarativeBluetoothDiscoveryModel::data(const QModelIndex &index, int
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal BluetoothDiscoveryModel::newServiceDiscovered()
|
\qmlsignal BluetoothDiscoveryModel::serviceDiscovered(BluetoothService service)
|
||||||
|
|
||||||
This handler is called when a new service is discovered.
|
This handler is called when a new service is discovered. The \a service
|
||||||
|
parameter contains the service details.
|
||||||
|
|
||||||
|
\sa BluetoothService
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void QDeclarativeBluetoothDiscoveryModel::serviceDiscovered(const QBluetoothServiceInfo &service)
|
void QDeclarativeBluetoothDiscoveryModel::serviceDiscovered(const QBluetoothServiceInfo &service)
|
||||||
|
@ -262,13 +265,14 @@ void QDeclarativeBluetoothDiscoveryModel::serviceDiscovered(const QBluetoothServ
|
||||||
beginInsertRows(QModelIndex(),d->m_services.count(), d->m_services.count());
|
beginInsertRows(QModelIndex(),d->m_services.count(), d->m_services.count());
|
||||||
d->m_services.append(bs);
|
d->m_services.append(bs);
|
||||||
endInsertRows();
|
endInsertRows();
|
||||||
emit newServiceDiscovered(bs);
|
emit serviceDiscovered(bs);
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
/*!
|
||||||
\qmlsignal BluetoothDiscoveryModel::newDeviceDiscovered()
|
\qmlsignal BluetoothDiscoveryModel::deviceDiscovered(string device)
|
||||||
|
|
||||||
This handler is called when a new device is discovered.
|
This handler is called when a new device is discovered. \a device contains
|
||||||
|
the Bluetooth address of the discovred device.
|
||||||
*/
|
*/
|
||||||
|
|
||||||
void QDeclarativeBluetoothDiscoveryModel::deviceDiscovered(const QBluetoothDeviceInfo &device)
|
void QDeclarativeBluetoothDiscoveryModel::deviceDiscovered(const QBluetoothDeviceInfo &device)
|
||||||
|
@ -278,16 +282,9 @@ void QDeclarativeBluetoothDiscoveryModel::deviceDiscovered(const QBluetoothDevic
|
||||||
beginInsertRows(QModelIndex(),d->m_devices.count(), d->m_devices.count());
|
beginInsertRows(QModelIndex(),d->m_devices.count(), d->m_devices.count());
|
||||||
d->m_devices.append(device);
|
d->m_devices.append(device);
|
||||||
endInsertRows();
|
endInsertRows();
|
||||||
emit newDeviceDiscovered();
|
emit deviceDiscovered(device.address().toString());
|
||||||
}
|
}
|
||||||
|
|
||||||
/*!
|
|
||||||
\qmlsignal BluetoothDiscoveryModel::discoveryChanged()
|
|
||||||
|
|
||||||
This handler is called when discovery has completed and no
|
|
||||||
further results will be generated.
|
|
||||||
*/
|
|
||||||
|
|
||||||
void QDeclarativeBluetoothDiscoveryModel::finishedDiscovery()
|
void QDeclarativeBluetoothDiscoveryModel::finishedDiscovery()
|
||||||
{
|
{
|
||||||
setRunning(false);
|
setRunning(false);
|
||||||
|
|
|
@ -119,8 +119,8 @@ public:
|
||||||
signals:
|
signals:
|
||||||
void errorChanged();
|
void errorChanged();
|
||||||
void discoveryModeChanged();
|
void discoveryModeChanged();
|
||||||
void newServiceDiscovered(QDeclarativeBluetoothService *service);
|
void serviceDiscovered(QDeclarativeBluetoothService *service);
|
||||||
void newDeviceDiscovered();
|
void deviceDiscovered(const QString& device);
|
||||||
void runningChanged();
|
void runningChanged();
|
||||||
void uuidFilterChanged();
|
void uuidFilterChanged();
|
||||||
void remoteAddressChanged();
|
void remoteAddressChanged();
|
||||||
|
|
Loading…
Reference in New Issue