|
|
@ -12,6 +12,7 @@ |
|
|
|
#import "CommonStrings.h" |
|
|
|
#import "CommonStrings.h" |
|
|
|
#import "CLTimezoneData.h" |
|
|
|
#import "CLTimezoneData.h" |
|
|
|
#import "CLFloatingWindowController.h" |
|
|
|
#import "CLFloatingWindowController.h" |
|
|
|
|
|
|
|
#import <Crashlytics/Crashlytics.h> |
|
|
|
|
|
|
|
|
|
|
|
typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
CLMenubarMode = 0, |
|
|
|
CLMenubarMode = 0, |
|
|
@ -44,6 +45,8 @@ typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
|
|
|
|
|
|
|
|
[[NSUserDefaults standardUserDefaults] setObject:@(timeFormat.selectedSegment) forKey:CL24hourFormatSelectedKey]; |
|
|
|
[[NSUserDefaults standardUserDefaults] setObject:@(timeFormat.selectedSegment) forKey:CL24hourFormatSelectedKey]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"Time Format Selected" customAttributes:@{@"Time Format" : timeFormat.selectedSegment == 0 ? @"12 Hour Format" : @"24 Hour Format"}]; |
|
|
|
|
|
|
|
|
|
|
|
[self refreshMainTableview:YES andUpdateFloatingWindow:YES]; |
|
|
|
[self refreshMainTableview:YES andUpdateFloatingWindow:YES]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -74,6 +77,8 @@ typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
[panelController updateTableContent]; |
|
|
|
[panelController updateTableContent]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"Theme" customAttributes:@{@"themeSelected" : themeSegment.selectedSegment == CLBlackTheme ? @"Black" : @"White"}]; |
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
@ -95,13 +100,18 @@ typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
[sharedDelegate.floatingWindow.window close]; |
|
|
|
[sharedDelegate.floatingWindow.window close]; |
|
|
|
[sharedDelegate.panelController updateDefaultPreferences]; |
|
|
|
[sharedDelegate.panelController updateDefaultPreferences]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"RelativeDate" customAttributes:@{@"displayMode" : modeSegment.selectedSegment == CLFloatingMode ? @"Floating Mode" : @"Menubar Mode"}]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- (IBAction)changeRelativeDayDisplay:(NSSegmentedControl *)relativeDayControl |
|
|
|
- (IBAction)changeRelativeDayDisplay:(NSSegmentedControl *)relativeDayControl |
|
|
|
{ |
|
|
|
{ |
|
|
|
|
|
|
|
|
|
|
|
NSNumber *selectedIndex = @(relativeDayControl.selectedSegment); |
|
|
|
NSNumber *selectedIndex = @(relativeDayControl.selectedSegment); |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"RelativeDate" customAttributes:@{@"dayPreference" : selectedIndex.integerValue == 0 ? @"Relative Day" : @"Actual Day"}]; |
|
|
|
|
|
|
|
|
|
|
|
[[NSUserDefaults standardUserDefaults] setObject:selectedIndex forKey:CLRelativeDateKey]; |
|
|
|
[[NSUserDefaults standardUserDefaults] setObject:selectedIndex forKey:CLRelativeDateKey]; |
|
|
|
|
|
|
|
|
|
|
|
[self refreshMainTableview:YES andUpdateFloatingWindow:YES]; |
|
|
|
[self refreshMainTableview:YES andUpdateFloatingWindow:YES]; |
|
|
@ -157,4 +167,14 @@ typedef NS_ENUM(NSUInteger, CLClockerMode) { |
|
|
|
[self refreshMainTableview:NO andUpdateFloatingWindow:YES]; |
|
|
|
[self refreshMainTableview:NO andUpdateFloatingWindow:YES]; |
|
|
|
} |
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
- (IBAction)showSunriseSunset:(NSSegmentedControl *)sender { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"Sunrise Sunset" customAttributes:@{@"Is It Displayed" : sender.selectedSegment == 0 ? @"YES" : @"NO"}]; |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
- (IBAction)displayTimeWithSeconds:(NSSegmentedControl *)sender { |
|
|
|
|
|
|
|
|
|
|
|
|
|
|
|
[Answers logCustomEventWithName:@"Display Time With Seconds" customAttributes:@{@"Displayed" : sender.selectedSegment == 0 ? @"YES" : @"NO"}]; |
|
|
|
|
|
|
|
} |
|
|
|
|
|
|
|
|
|
|
|
@end |
|
|
|
@end |
|
|
|