Changeset 113 for trunk/Cocoa/Pester/Source/PSAlarmsController.m
- Timestamp:
- 03/10/03 05:48:21 (21 years ago)
- File:
-
- 1 edited
Legend:
- Unmodified
- Added
- Removed
-
trunk/Cocoa/Pester/Source/PSAlarmsController.m
r102 r113 14 14 #import "NJRTableView.h" 15 15 #import "NJRTableDelegate.h" 16 17 @interface PSAlarmsController (PrivateUndoSupport) 18 19 - (void)_restoreAlarms:(NSSet *)selectedAlarms; 20 - (void)_removeAlarms:(NSSet *)selectedAlarms; 21 22 @end 16 23 17 24 @implementation PSAlarmsController … … 53 60 } 54 61 62 - (NSUndoManager *)undoManager; 63 { 64 return [[self window] undoManager]; 65 } 66 67 - (void)_restoreAlarms:(NSSet *)selectedAlarms; 68 { 69 [alarms restoreAlarms: selectedAlarms]; 70 [[alarmList delegate] selectItems: selectedAlarms]; 71 [[self undoManager] setActionName: NSLocalizedString(@"Alarm Removal", "Undo action")]; 72 [[[self undoManager] prepareWithInvocationTarget: self] _removeAlarms: selectedAlarms]; 73 } 74 75 - (void)_removeAlarms:(NSSet *)selectedAlarms; 76 { 77 [alarms removeAlarms: selectedAlarms]; 78 [[self undoManager] setActionName: NSLocalizedString(@"Alarm Removal", "Undo action")]; 79 [[[self undoManager] prepareWithInvocationTarget: self] _restoreAlarms: selectedAlarms]; 80 } 81 55 82 - (IBAction)remove:(id)sender; 56 83 { 57 [ alarmsremoveAlarms: [[alarmList delegate] selectedItems]];84 [self _removeAlarms: [[alarmList delegate] selectedItems]]; 58 85 } 59 86
Note:
See TracChangeset
for help on using the changeset viewer.