mirror of
https://github.com/zakk4223/CocoaSplit.git
synced 2026-05-15 14:15:50 -06:00
51 lines
898 B
Objective-C
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
|