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