mirror of
https://github.com/MacPass/MacPass.git
synced 2025-12-23 17:29:28 +00:00
commit d56e9628b870f18bf4d06f2b42f2fb325cfbfa93 Author: michael starke <michael.starke@hicknhack-software.com> Date: Mon Aug 25 20:01:02 2014 +0200 Implemented settings for forced and recommendet key change intervals. commit 64336eb662cf66173ef96657cec96b69a706f723 Author: michael starke <michael.starke@hicknhack-software.com> Date: Mon Aug 25 18:18:59 2014 +0200 Added sanity checks for delay commit 37087da84c2c2d12197196f0d15a517419dbad93 Author: michael starke <michael.starke@hicknhack-software.com> Date: Mon Aug 25 14:20:59 2014 +0200 Added key change ui to database settings
38 lines
612 B
Objective-C
38 lines
612 B
Objective-C
//
|
|
// MPAutotypeDelay.m
|
|
// MacPass
|
|
//
|
|
// Created by Michael Starke on 20/08/14.
|
|
// Copyright (c) 2014 HicknHack Software GmbH. All rights reserved.
|
|
//
|
|
|
|
#import "MPAutotypeDelay.h"
|
|
|
|
@interface MPAutotypeDelay () {
|
|
@private
|
|
NSUInteger _delay;
|
|
}
|
|
@end
|
|
|
|
@implementation MPAutotypeDelay
|
|
|
|
- (id)init {
|
|
self = [self initWithDelay:0];
|
|
return self;
|
|
}
|
|
|
|
- (instancetype)initWithDelay:(NSUInteger)delay {
|
|
self = [super init];
|
|
if(self) {
|
|
/* Delays longer than a minute are a bit lon */
|
|
_delay = MIN(60,delay);
|
|
}
|
|
return self;
|
|
}
|
|
|
|
- (void)execute {
|
|
usleep((useconds_t)(_delay*NSEC_PER_MSEC));
|
|
}
|
|
|
|
@end
|