root/Trunk/Adium.framework/Versions/A/Headers/ESPresetManagementController.h @ 2

Revision 2, 1.6 KB (checked in by jon, 16 years ago)

Initial commit of skeletal project.

Line 
1//
2//  ESPresetManagementController.h
3//  Adium
4//
5//  Created by Evan Schoenberg on 3/14/05.
6//  Copyright 2006 The Adium Team. All rights reserved.
7//
8
9#import <Adium/AIWindowController.h>
10#import <Adium/AILocalizationButton.h>
11
12@interface ESPresetManagementController : AIWindowController {
13        IBOutlet                NSTableView             *tableView_presets;
14
15        IBOutlet                NSTextField             *label_editPresets;
16        IBOutlet                AILocalizationButton            *button_duplicate;
17        IBOutlet                AILocalizationButton            *button_delete;
18        IBOutlet                AILocalizationButton            *button_rename;
19        IBOutlet                AILocalizationButton            *button_done;
20       
21        NSArray                 *presets;
22        NSString                *nameKey;
23       
24        id                              delegate;
25       
26        NSDictionary    *tempDragPreset;
27}
28
29+ (void)managePresets:(NSArray *)inPresets namedByKey:(NSString *)inNameKey onWindow:(NSWindow *)parentWindow withDelegate:(id)inDelegate;
30
31- (IBAction)duplicatePreset:(id)sender;
32- (IBAction)deletePreset:(id)sender;
33- (IBAction)renamePreset:(id)sender;
34
35@end
36
37@interface NSObject (ESPresetManagementControllerDelegate)
38- (NSArray *)renamePreset:(NSDictionary *)preset toName:(NSString *)newName inPresets:(NSArray *)presets renamedPreset:(id *)renamedPreset;
39- (NSArray *)duplicatePreset:(NSDictionary *)preset inPresets:(NSArray *)presets createdDuplicate:(id *)duplicatePreset;
40- (NSArray *)deletePreset:(NSDictionary *)preset inPresets:(NSArray *)presets;
41@end
42
43@interface NSObject (ESPresetManagementControllerDelegate_Optional)
44- (NSArray *)movePreset:(NSDictionary *)preset
45                                toIndex:(int)index
46                          inPresets:(NSArray *)presets
47                presetAfterMove:(id *)presetAfterMove;
48- (BOOL)allowDeleteOfPreset:(NSDictionary *)preset;
49- (BOOL)allowRenameOfPreset:(NSDictionary *)preset;
50@end
Note: See TracBrowser for help on using the browser.