Add Devices::filterByParentDeviceId(const DeviceId &deviceId)

This commit is contained in:
Michael Zanetti 2019-07-17 20:50:40 +02:00
parent 0fb42681af
commit df4c87de9b
2 changed files with 12 additions and 0 deletions

View File

@ -449,3 +449,14 @@ Devices Devices::filterByDeviceClassId(const DeviceClassId &deviceClassId)
}
return ret;
}
Devices Devices::filterByParentDeviceId(const DeviceId &deviceId)
{
Devices ret;
foreach (Device *device, *this) {
if (device->parentId() == deviceId) {
ret << device;
}
}
return ret;
}

View File

@ -169,6 +169,7 @@ public:
Device* findByParams(const ParamList &params) const;
Devices filterByParam(const ParamTypeId &paramTypeId, const QVariant &value = QVariant());
Devices filterByDeviceClassId(const DeviceClassId &deviceClassId);
Devices filterByParentDeviceId(const DeviceId &deviceId);
};
Q_DECLARE_METATYPE(Device::DeviceError)