snej@8: // snej@8: // MYCrypto+Cocoa.m snej@8: // MYCrypto snej@8: // snej@8: // Created by Jens Alfke on 4/10/09. snej@8: // Copyright 2009 Jens Alfke. All rights reserved. snej@8: // snej@8: snej@8: #import "MYCrypto+Cocoa.h" snej@8: #import "MYCrypto_Private.h" snej@8: #import "MYIdentity.h" snej@8: snej@8: snej@8: @implementation SFChooseIdentityPanel (MYCrypto) snej@8: snej@8: snej@8: - (NSInteger)my_runModalForIdentities:(NSArray *)identities snej@8: message:(NSString *)message snej@8: { snej@8: NSMutableArray *identityRefs = $marray(); snej@8: for (MYIdentity *ident in identities) snej@8: [identityRefs addObject: (id)ident.identityRef]; snej@8: return [self runModalForIdentities: identityRefs message: message]; snej@8: } snej@8: snej@8: - (void)my_beginSheetForWindow:(NSWindow *)docWindow snej@8: modalDelegate:(id)delegate snej@8: didEndSelector:(SEL)didEndSelector snej@8: contextInfo:(void *)contextInfo snej@8: identities:(NSArray *)identities snej@8: message:(NSString *)message snej@8: { snej@8: NSMutableArray *identityRefs = $marray(); snej@8: for (MYIdentity *ident in identities) snej@8: [identityRefs addObject: (id)ident.identityRef]; snej@8: [self beginSheetForWindow:docWindow snej@8: modalDelegate:delegate snej@8: didEndSelector:didEndSelector snej@8: contextInfo:contextInfo snej@8: identities:identityRefs snej@8: message:message]; snej@8: } snej@8: snej@8: - (MYIdentity*) my_identity { snej@8: return [MYIdentity identityWithIdentityRef: [self identity]]; snej@8: } snej@8: snej@8: @end