mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-23 06:49:32 +00:00
more appropriate category name
This commit is contained in:
40
MacPass/MPDocument+History.m
Normal file
40
MacPass/MPDocument+History.m
Normal file
@@ -0,0 +1,40 @@
|
||||
//
|
||||
// MPDocument+HistoryBrowsing.m
|
||||
// MacPass
|
||||
//
|
||||
// Created by Michael Starke on 26.02.14.
|
||||
// Copyright (c) 2014 HicknHack Software GmbH. All rights reserved.
|
||||
//
|
||||
|
||||
#import "MPDocument.h"
|
||||
|
||||
NSString *const MPDocumentShowEntryHistoryNotification = @"MPDocumentShowEntryHistoryNotification";
|
||||
NSString *const MPDocumentHideEntryHistoryNotification = @"MPDocumentHideEntryHistoryNotification";
|
||||
|
||||
@implementation MPDocument (History)
|
||||
|
||||
- (void)showEntryHistory:(id)sender {
|
||||
id<MPTargetNodeResolving> resolver = [NSApp targetForAction:@selector(currentTargetEntries)];
|
||||
NSArray *entries = resolver.currentTargetEntries;
|
||||
if(entries.count != 1) {
|
||||
return; // only single selection is used
|
||||
}
|
||||
if(self.hasSearch) {
|
||||
[self exitSearch:sender];
|
||||
}
|
||||
[[NSNotificationCenter defaultCenter] postNotificationName:MPDocumentShowEntryHistoryNotification
|
||||
object:self
|
||||
userInfo:@{ MPDocumentEntryKey: entries.firstObject }];
|
||||
}
|
||||
|
||||
- (void)hideEntryHistory:(id)sender {
|
||||
[[NSNotificationCenter defaultCenter] postNotificationName:MPDocumentHideEntryHistoryNotification
|
||||
object:self];
|
||||
}
|
||||
|
||||
- (void)restoreEntry:(KPKEntry *)entry toEntry:(KPKEntry *)historyEntry {
|
||||
[entry revertToEntry:historyEntry];
|
||||
[self.undoManager setActionName:NSLocalizedString(@"RESTORE_HISTORY_ENTRY", "Action to restore and Entry to a previous state of it's history")];
|
||||
}
|
||||
|
||||
@end
|
||||
Reference in New Issue
Block a user