Files
MacPass/MacPass/MPActionHelper.m
michael starke 53850d8d35 Changed layout to accommodate locking
Fixed Autolayout hickups
Added lock screen
Removed unused views
Some refactorings
2013-06-08 23:54:57 +02:00

34 lines
1.0 KiB
Objective-C

//
// MPActionHelper.m
// MacPass
//
// Created by Michael Starke on 09.03.13.
// Copyright (c) 2013 HicknHack Software GmbH. All rights reserved.
//
#import "MPActionHelper.h"
@implementation MPActionHelper
+ (SEL)actionOfType:(MPActionType)type {
static NSDictionary *actionDict;
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
actionDict = [@{
@(MPActionAddEntry) : @"createEntry:",
@(MPActionAddGroup) : @"createGroup:",
@(MPActionCopyPassword) : @"copyPassword:",
@(MPActionCopyURL) : @"copyURL:",
@(MPActionCopyUsername) : @"copyUsername:",
@(MPActionDelete) : @"deleteEntry:",
@(MPActionEdit) : @"editEntry:",
@(MPActionOpenURL) : @"openURL:",
@(MPActionToggleInspector) : @"toggleInspector:",
@(MPActionLock) : @"lock:"
} retain];
});
return NSSelectorFromString(actionDict[@(type)]);
}
@end