summaryrefslogtreecommitdiffstats
path: root/src/kim/agent/mac/SelectIdentityController.h
diff options
context:
space:
mode:
authorJustin Anderson <jander@mit.edu>2008-09-28 22:16:09 +0000
committerJustin Anderson <jander@mit.edu>2008-09-28 22:16:09 +0000
commit9c2029e9a8340b17a6335467bda2bff9b0bd3d22 (patch)
treed17824f0fee606ead503cade5b32360f4416b973 /src/kim/agent/mac/SelectIdentityController.h
parent876e89da92c0a98e25e16b4080546b7de0d5137c (diff)
downloadkrb5-9c2029e9a8340b17a6335467bda2bff9b0bd3d22.tar.gz
krb5-9c2029e9a8340b17a6335467bda2bff9b0bd3d22.tar.xz
krb5-9c2029e9a8340b17a6335467bda2bff9b0bd3d22.zip
Flesh out KerberosAgent Select Identity dialog. Can now add, edit, and remove favorite identities
Also, make formatters in KerberosFormatters.[hm] localizable. Still need to add principal validation and prevent duplicates. ticket: 6055 git-svn-id: svn://anonsvn.mit.edu/krb5/trunk@20771 dc483132-0cff-0310-8789-dd5450dbe970
Diffstat (limited to 'src/kim/agent/mac/SelectIdentityController.h')
-rw-r--r--src/kim/agent/mac/SelectIdentityController.h29
1 files changed, 23 insertions, 6 deletions
diff --git a/src/kim/agent/mac/SelectIdentityController.h b/src/kim/agent/mac/SelectIdentityController.h
index 741f897f6..01bcd9228 100644
--- a/src/kim/agent/mac/SelectIdentityController.h
+++ b/src/kim/agent/mac/SelectIdentityController.h
@@ -28,31 +28,48 @@
@interface SelectIdentityController : NSWindowController {
+ IBOutlet NSObjectController *identitiesController;
IBOutlet NSArrayController *identityArrayController;
-
+
IBOutlet BadgedImageView *kerberosIconImageView;
IBOutlet NSTextField *headerTextField;
IBOutlet NSTextField *explanationTextField;
IBOutlet NSTableView *identityTableView;
IBOutlet NSTableColumn *identityTableColumn;
- IBOutlet NSTableColumn *timeRemainingTableColumn;
IBOutlet NSButton *addIdentityButton;
- IBOutlet NSButton *removeIdentityButton;
+ IBOutlet NSPopUpButton *actionPopupButton;
IBOutlet NSButton *selectIdentityButton;
IBOutlet NSButton *cancelButton;
-
+
Identities *identities;
NSTimer *refreshTimer;
+
+ IBOutlet NSWindow *identityOptionsWindow;
+ IBOutlet NSObjectController *identityOptionsController;
+ IBOutlet NSTextField *nameField;
+ IBOutlet NSTextField *realmField;
}
-- (IBAction) add: (id) sender;
-- (IBAction) remove: (id) sender;
+- (IBAction) newIdentity: (id) sender;
+- (IBAction) addToFavorites: (id) sender;
+- (IBAction) removeFromFavorites: (id) sender;
+
+- (IBAction) editOptions: (id) sender;
+- (IBAction) resetOptions: (id) sender;
+- (IBAction) cancelOptions: (id) sender;
+- (IBAction) doneOptions: (id) sender;
- (IBAction) select: (id) sender;
- (IBAction) cancel: (id) sender;
- (int) runWindow;
+- (void) showOptions: (NSString *) contextInfo;
+- (void) didEndSheet: (NSWindow *) sheet returnCode: (int) returnCode contextInfo: (void *) contextInfo;
+- (void) saveOptions;
+
+- (void) reloadData;
+- (void) refreshTable;
- (void) timedRefresh:(NSTimer *)timer;