@@ -50,9 +50,6 @@ DeviceListModel::DeviceListModel(QObject *parent)
50
50
{
51
51
m_daemon = Daemon::instance ();
52
52
53
- m_id = QString (" DeviceListModel{0x%1}" ).arg (
54
- reinterpret_cast <std::uintptr_t >(this ), 0 , 16 );
55
- m_daemon->acquireDiscoveryMode (m_id);
56
53
m_devices = m_daemon->devicesList ();
57
54
58
55
connect (m_daemon, &Daemon::deviceAdded,
@@ -65,10 +62,7 @@ DeviceListModel::DeviceListModel(QObject *parent)
65
62
}
66
63
}
67
64
68
- DeviceListModel::~DeviceListModel ()
69
- {
70
- m_daemon->releaseDiscoveryMode (m_id);
71
- }
65
+ DeviceListModel::~DeviceListModel () = default ;
72
66
73
67
int DeviceListModel::rowCount (const QModelIndex &parent) const
74
68
{
@@ -90,19 +84,19 @@ QVariant DeviceListModel::data(const QModelIndex &index, int role) const
90
84
case IdRole:
91
85
return device->id ();
92
86
case IconUrlRole:
93
- return deviceTypeToIcon (device->type ());
87
+ return deviceTypeToIcon (device->type (). toString () );
94
88
case SectionRole:
95
- return device->isTrusted ()
89
+ return device->isPaired ()
96
90
? (device->isReachable () ? Connected : Trusted)
97
91
: (device->isReachable () ? Near : Nothing);
98
92
case TrustedRole:
99
- return device->isTrusted ();
93
+ return device->isPaired ();
100
94
case ReachableRole:
101
95
return device->isReachable ();
102
96
case HasPairingRequestsRole:
103
- return device->hasPairingRequests ();
97
+ return device->isPairRequestedByPeer ();
104
98
case WaitsForPairingRole:
105
- return device->waitsForPairing ();
99
+ return device->isPairRequested ();
106
100
}
107
101
108
102
return QVariant ();
@@ -183,18 +177,12 @@ void DeviceListModel::connectDevice(Device *device)
183
177
connect (device, &Device::nameChanged, this , [=]{
184
178
deviceDataChanged (device, {Qt::DisplayRole, NameRole});
185
179
});
186
- connect (device, &Device::trustedChanged , this , [=]{
187
- deviceDataChanged (device, {TrustedRole});
180
+ connect (device, &Device::pairStateChanged , this , [=]{
181
+ deviceDataChanged (device, {TrustedRole, HasPairingRequestsRole, WaitsForPairingRole });
188
182
});
189
183
connect (device, &Device::reachableChanged, this , [=]{
190
184
deviceDataChanged (device, {ReachableRole});
191
185
});
192
- connect (device, &Device::hasPairingRequestsChanged, this , [=]{
193
- deviceDataChanged (device, {HasPairingRequestsRole});
194
- });
195
- connect (device, &Device::waitsForPairingChanged, this , [=]{
196
- deviceDataChanged (device, {WaitsForPairingRole});
197
- });
198
186
connect (device, &Device::destroyed, this , [=]{
199
187
// qCCritical(logger) << "device destroyed with id" << device->id();
200
188
deviceRemoved (device);
0 commit comments