Merge PR #171: Add filterByDeviceClass to Devices

pull/173/head
Jenkins 2019-06-19 23:52:18 +02:00
commit d2c87a619c
2 changed files with 12 additions and 0 deletions

View File

@ -287,3 +287,14 @@ Devices Devices::filterByParam(const ParamTypeId &paramTypeId, const QVariant &v
}
return ret;
}
Devices Devices::filterByDeviceClassId(const DeviceClassId &deviceClassId)
{
Devices ret;
foreach (Device* device, *this) {
if (device->deviceClassId() == deviceClassId) {
ret << device;
}
}
return ret;
}

View File

@ -103,6 +103,7 @@ public:
Devices(const QList<Device *> &other);
Device* findById(const DeviceId &id);
Devices filterByParam(const ParamTypeId &paramTypeId, const QVariant &value = QVariant());
Devices filterByDeviceClassId(const DeviceClassId &deviceClassId);
};
#endif