Removed old Code. Added simple plugin system

Signed-off-by: michael starke <michael.starke@hicknhack-software.com>
This commit is contained in:
michael starke
2015-11-12 12:43:04 +01:00
parent a21e027998
commit e8ab0602e1
23 changed files with 426 additions and 185 deletions

View File

@@ -22,16 +22,22 @@
@implementation MPLockDaemon
+ (MPLockDaemon *)sharedInstance {
static id sharedInstance;
static MPLockDaemon *_sharedInstance;
+ (instancetype)defaultDaemon {
static dispatch_once_t onceToken;
dispatch_once(&onceToken, ^{
sharedInstance = [[MPLockDaemon alloc] init];
_sharedInstance = [[MPLockDaemon alloc] _init];
});
return sharedInstance;
return _sharedInstance;
}
- (id)init {
- (instancetype)init {
return nil;
}
- (instancetype)_init {
NSAssert(_sharedInstance == nil, @"Multiple instances of MPLockDaemon not allowed!");
self = [super init];
if (self) {
NSUserDefaultsController *defaultsController = [NSUserDefaultsController sharedUserDefaultsController];
@@ -47,7 +53,6 @@
/* Timer */
[NSEvent removeMonitor:self.eventHandler];
}
- (void)setLockOnSleep:(BOOL)lockOnSleep {