feat(bluetooth): 其他设备列表数据不消失

扫描结束后,不管多少分钟后,其他设备列表数据不消失,点击列表选项排到首行并且开始转圈圈连接

Log: 不管多少分钟后蓝牙其他设备列表数据不消失
Task: https://pms.uniontech.com/zentao/task-view-33527.html
Change-Id: I5e924193628d5a868b4a0ed8ed52df7d1a426785
Reviewed-on: http://gerrit.uniontech.com/c/dde-dock/+/3027
Reviewed-by: <mailman@uniontech.com>
Reviewed-by: fanpengcheng <fanpengcheng@uniontech.com>
Reviewed-by: wangwei <wangwei@uniontech.com>
Tested-by: <mailman@uniontech.com>
This commit is contained in:
yexin 2020-08-28 19:27:05 +08:00
parent 13b23e1dbd
commit 47535d2dfa
2 changed files with 4 additions and 3 deletions

View File

@ -299,8 +299,10 @@ void AdapterItem::createDeviceItem(Device *device)
connect(device, &Device::stateChanged, deviceItem, &DeviceItem::changeState);
connect(device, &Device::stateChanged, this, &AdapterItem::deviceChangeState);
connect(device, &Device::rssiChanged, this, &AdapterItem::deviceRssiChanged);
connect(deviceItem, &DeviceItem::clicked, m_adaptersManager, [this](Device *device){
connect(deviceItem, &DeviceItem::clicked, m_adaptersManager, [this, deviceItem](Device *device) {
m_adaptersManager->connectDevice(device, m_adapter);
m_deviceLayout->removeWidget(deviceItem);
m_deviceLayout->insertWidget(1, deviceItem);
});
}

View File

@ -109,8 +109,7 @@ DeviceItem::DeviceItem(Device *d, QWidget *parent)
bool DeviceItem::operator <(const DeviceItem &item)
{
// return this->device()->deviceTime() < item.device()->deviceTime();
return this->device()->rssi() < item.device()->rssi();
return this->device()->deviceTime() < item.device()->deviceTime();
}
void DeviceItem::setTitle(const QString &name)