CocoaSplit/CapturePlugins/CSTimeCapturePlugin/CSElapsedTimeCapture.m

51 lines
898 B
Objective-C

//
// CSElapsedTimeCapture.m
// CSTimeCapturePlugin
//
// Created by Zakk on 2/6/15.
// Copyright (c) 2015 Zakk. All rights reserved.
//
#import "CSElapsedTimeCapture.h"
@implementation CSElapsedTimeCapture
+(NSString *)label
{
return @"Elapsed Time";
}
-(instancetype)init
{
if (self = [super init])
{
self.startDate = [NSDate date];
self.restartWhenLive = NO;
}
return self;
}
-(instancetype)initWithCoder:(NSCoder *)aDecoder
{
if (self = [super initWithCoder:aDecoder])
{
self.restartWhenLive = [aDecoder decodeBoolForKey:@"restartWhenLive"];
if (self.restartWhenLive)
{
self.startDate = [NSDate date];
}
}
return self;
}
-(void)encodeWithCoder:(NSCoder *)aCoder
{
[super encodeWithCoder:aCoder];
[aCoder encodeBool:self.restartWhenLive forKey:@"restartWhenLive"];
}
@end