|
|
|
//
|
|
|
|
// CLAboutUsViewController.m
|
|
|
|
// Clocker
|
|
|
|
//
|
|
|
|
// Created by Abhishek Banthia on 12/12/15.
|
|
|
|
//
|
|
|
|
//
|
|
|
|
|
|
|
|
#import "CLAboutUsViewController.h"
|
|
|
|
#import "CommonStrings.h"
|
|
|
|
#import "CLAppFeedbackWindowController.h"
|
|
|
|
|
|
|
|
@interface CLAboutUsViewController ()
|
|
|
|
|
|
|
|
@property (strong, nonatomic) CLAppFeedbackWindowController *feedbackWindow;
|
|
|
|
@property (weak) IBOutlet NSTextField *versionField;
|
|
|
|
|
|
|
|
@end
|
|
|
|
|
|
|
|
static CLAboutUsViewController *sharedAboutUs = nil;
|
|
|
|
NSString *const CLAboutUsNibIdentifier = @"CLAboutWindow";
|
|
|
|
NSString *const CLGitHubURL = @"https://github.com/Abhishaker17/Clocker";
|
|
|
|
NSString *const CLIssueURL =@"https://github.com/Abhishaker17/Clocker/issues";
|
|
|
|
NSString *const CLFacebookPageURL = @"https://www.facebook.com/ClockerMenubarClock/";
|
|
|
|
|
|
|
|
@implementation CLAboutUsViewController
|
|
|
|
|
|
|
|
- (void)viewDidLoad {
|
|
|
|
[super viewDidLoad];
|
|
|
|
|
|
|
|
self.versionField.stringValue = NSLocalizedFormatString(@"ClockerVersion", [[NSBundle mainBundle] objectForInfoDictionaryKey:@"CFBundleShortVersionString"]);
|
|
|
|
|
|
|
|
// Do view setup here.
|
|
|
|
}
|
|
|
|
|
|
|
|
- (IBAction)viewSource:(id)sender
|
|
|
|
{
|
|
|
|
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:CLGitHubURL]];
|
|
|
|
}
|
|
|
|
- (IBAction)reportIssue:(id)sender
|
|
|
|
{
|
|
|
|
self.feedbackWindow = [CLAppFeedbackWindowController sharedWindow];
|
|
|
|
[self.feedbackWindow showWindow:nil];
|
|
|
|
[NSApp activateIgnoringOtherApps:YES];
|
|
|
|
[self.view.window orderOut:self];
|
|
|
|
}
|
|
|
|
|
|
|
|
- (IBAction)openFacebookPage:(id)sender
|
|
|
|
{
|
|
|
|
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:CLFacebookPageURL]];
|
|
|
|
}
|
|
|
|
|
|
|
|
@end
|