X-Git-Url: https://git.yukkurigames.com/?p=enjoyable.git;a=blobdiff_plain;f=Classes%2FNJDevice.m;h=ddc6cdeccaf5444c7722f1e3bf477206c0318004;hp=e4c6b3d27c0f735376eeb60f8cb87c332ca86c89;hb=58ce8f7f50f382f18e7b416eca737803af284868;hpb=561fa1774ce33b5a4a8112ba5802cc33a2ca819d diff --git a/Classes/NJDevice.m b/Classes/NJDevice.m index e4c6b3d..ddc6cde 100644 --- a/Classes/NJDevice.m +++ b/Classes/NJDevice.m @@ -76,12 +76,18 @@ static NSArray *InputsForElement(IOHIDDeviceRef device, id parent) { return self; } +- (BOOL)isEqual:(id)object { + return [object isKindOfClass:NJDevice.class] + && [[(NJDevice *)object productName] isEqualToString:self.productName] + && [(NJDevice *)object index] == self.index; +} + - (NSString *)name { return [NSString stringWithFormat:@"%@ #%d", _productName, _index]; } - (NSString *)uid { - return [NSString stringWithFormat: @"%d:%d:%d", _vendorId, _productId, _index]; + return [NSString stringWithFormat:@"%d:%d:%d", _vendorId, _productId, _index]; } - (NJInput *)findInputByCookie:(IOHIDElementCookie)cookie {