author | snej@snej.local |
Sun Apr 12 22:16:14 2009 -0700 (2009-04-12) | |
changeset 9 | aa5eb3fd6ebf |
child 14 | 3af1d1c0ceb5 |
permissions | -rw-r--r-- |
snej@8 | 1 |
// |
snej@8 | 2 |
// MYCrypto+Cocoa.m |
snej@8 | 3 |
// MYCrypto |
snej@8 | 4 |
// |
snej@8 | 5 |
// Created by Jens Alfke on 4/10/09. |
snej@8 | 6 |
// Copyright 2009 Jens Alfke. All rights reserved. |
snej@8 | 7 |
// |
snej@8 | 8 |
|
snej@8 | 9 |
#import "MYCrypto+Cocoa.h" |
snej@8 | 10 |
#import "MYCrypto_Private.h" |
snej@8 | 11 |
#import "MYIdentity.h" |
snej@8 | 12 |
|
snej@8 | 13 |
|
snej@8 | 14 |
@implementation SFChooseIdentityPanel (MYCrypto) |
snej@8 | 15 |
|
snej@8 | 16 |
|
snej@8 | 17 |
- (NSInteger)my_runModalForIdentities:(NSArray *)identities |
snej@8 | 18 |
message:(NSString *)message |
snej@8 | 19 |
{ |
snej@8 | 20 |
NSMutableArray *identityRefs = $marray(); |
snej@8 | 21 |
for (MYIdentity *ident in identities) |
snej@8 | 22 |
[identityRefs addObject: (id)ident.identityRef]; |
snej@8 | 23 |
return [self runModalForIdentities: identityRefs message: message]; |
snej@8 | 24 |
} |
snej@8 | 25 |
|
snej@8 | 26 |
- (void)my_beginSheetForWindow:(NSWindow *)docWindow |
snej@8 | 27 |
modalDelegate:(id)delegate |
snej@8 | 28 |
didEndSelector:(SEL)didEndSelector |
snej@8 | 29 |
contextInfo:(void *)contextInfo |
snej@8 | 30 |
identities:(NSArray *)identities |
snej@8 | 31 |
message:(NSString *)message |
snej@8 | 32 |
{ |
snej@8 | 33 |
NSMutableArray *identityRefs = $marray(); |
snej@8 | 34 |
for (MYIdentity *ident in identities) |
snej@8 | 35 |
[identityRefs addObject: (id)ident.identityRef]; |
snej@8 | 36 |
[self beginSheetForWindow:docWindow |
snej@8 | 37 |
modalDelegate:delegate |
snej@8 | 38 |
didEndSelector:didEndSelector |
snej@8 | 39 |
contextInfo:contextInfo |
snej@8 | 40 |
identities:identityRefs |
snej@8 | 41 |
message:message]; |
snej@8 | 42 |
} |
snej@8 | 43 |
|
snej@8 | 44 |
- (MYIdentity*) my_identity { |
snej@8 | 45 |
return [MYIdentity identityWithIdentityRef: [self identity]]; |
snej@8 | 46 |
} |
snej@8 | 47 |
|
snej@8 | 48 |
@end |