mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-14 16:22:21 +00:00
Extracted column actions into seperate methods
This commit is contained in:
@@ -660,17 +660,7 @@ NSString *const _MPTAbleSecurCellView = @"PasswordCell";
|
|||||||
NSTableColumn *column = [self.entryTable tableColumns][[self.entryTable clickedColumn]];
|
NSTableColumn *column = [self.entryTable tableColumns][[self.entryTable clickedColumn]];
|
||||||
NSString *identifier = [column identifier];
|
NSString *identifier = [column identifier];
|
||||||
if([identifier isEqualToString:MPEntryTableTitleColumnIdentifier]) {
|
if([identifier isEqualToString:MPEntryTableTitleColumnIdentifier]) {
|
||||||
MPDoubleClickTitleAction action = [[NSUserDefaults standardUserDefaults] integerForKey:kMPSettingsKeyDoubleClickTitleAction];
|
[self _executeTitleColumnDoubleClick];
|
||||||
if (action == MPDoubleClickTitleActionInspect) {
|
|
||||||
[[self windowController] showInspector:nil];
|
|
||||||
}
|
|
||||||
else if (action == MPDoubleClickTitleActionIgnore) {
|
|
||||||
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
NSLog(@"Unknown double click action");
|
|
||||||
}
|
|
||||||
|
|
||||||
}
|
}
|
||||||
else if([identifier isEqualToString:MPEntryTablePasswordColumnIdentifier]) {
|
else if([identifier isEqualToString:MPEntryTablePasswordColumnIdentifier]) {
|
||||||
[self copyPassword:nil];
|
[self copyPassword:nil];
|
||||||
@@ -679,18 +669,36 @@ NSString *const _MPTAbleSecurCellView = @"PasswordCell";
|
|||||||
[self copyUsername:nil];
|
[self copyUsername:nil];
|
||||||
}
|
}
|
||||||
else if([identifier isEqualToString:MPEntryTableURLColumnIdentifier]) {
|
else if([identifier isEqualToString:MPEntryTableURLColumnIdentifier]) {
|
||||||
MPDoubleClickURLAction action = [[NSUserDefaults standardUserDefaults] integerForKey:kMPSettingsKeyDoubleClickURLAction];
|
[self _executeURLColumnDoubleClick];
|
||||||
if(action == MPDoubleClickURLActionOpen) {
|
|
||||||
[self openURL:nil];
|
|
||||||
}
|
|
||||||
else if (action == MPDoubleClickURLActionCopy) {
|
|
||||||
[self copyURL:nil];
|
|
||||||
}
|
|
||||||
else {
|
|
||||||
NSLog(@"Unknown double click URL action");
|
|
||||||
}
|
|
||||||
}
|
}
|
||||||
// TODO: Add more actions for new columns
|
// TODO: Add more actions for new columns
|
||||||
}
|
}
|
||||||
|
|
||||||
|
- (void)_executeTitleColumnDoubleClick {
|
||||||
|
MPDoubleClickTitleAction action = [[NSUserDefaults standardUserDefaults] integerForKey:kMPSettingsKeyDoubleClickTitleAction];
|
||||||
|
switch(action) {
|
||||||
|
case MPDoubleClickTitleActionInspect:
|
||||||
|
[[self windowController] showInspector:nil];
|
||||||
|
break;
|
||||||
|
case MPDoubleClickTitleActionIgnore:
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
NSLog(@"Unknown double click title action");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
|
- (void)_executeURLColumnDoubleClick {
|
||||||
|
MPDoubleClickURLAction action = [[NSUserDefaults standardUserDefaults] integerForKey:kMPSettingsKeyDoubleClickURLAction];
|
||||||
|
switch (action) {
|
||||||
|
case MPDoubleClickURLActionOpen:
|
||||||
|
[self openURL:nil];
|
||||||
|
break;
|
||||||
|
case MPDoubleClickURLActionCopy:
|
||||||
|
[self copyURL:nil];
|
||||||
|
break;
|
||||||
|
default:
|
||||||
|
NSLog(@"Unknown double click URL action");
|
||||||
|
break;
|
||||||
|
}
|
||||||
|
}
|
||||||
@end
|
@end
|
||||||
|
|||||||
Reference in New Issue
Block a user