diff options
Diffstat (limited to 'Framework/MASShortcut.m')
| -rw-r--r-- | Framework/MASShortcut.m | 14 | 
1 files changed, 14 insertions, 0 deletions
| diff --git a/Framework/MASShortcut.m b/Framework/MASShortcut.m index 3852a9a..14d8061 100644 --- a/Framework/MASShortcut.m +++ b/Framework/MASShortcut.m @@ -196,6 +196,20 @@ static NSString *const MASShortcutModifierFlags = @"ModifierFlags";      return (count ? [NSString stringWithCharacters:chars length:count] : @"");  } +#pragma mark NSObject + +- (BOOL) isEqual: (MASShortcut*) object +{ +    return [object isKindOfClass:[self class]] +        && (object.keyCode == self.keyCode) +        && (object.modifierFlags == self.modifierFlags); +} + +- (NSUInteger) hash +{ +    return self.keyCode + self.modifierFlags; +} +  #pragma mark NSCoding  - (void)encodeWithCoder:(NSCoder *)coder | 
