65 lines
1.9 KiB
Objective-C

//
// ipbcAppDelegate.m
// ipbc-Client
//
// Created by Gerrit Linnemann on 25.10.13.
// Copyright (c) 2013 Adawim UG (haftungsbeschränkt). All rights reserved.
//
#import "ipbcAppDelegate.h"
#import "ImageHelper.h"
#import "WebServiceConstants.h"
@implementation ipbcAppDelegate
- (void)applicationDidFinishLaunching:(NSNotification *)aNotification {
// Insert code here to initialize your application
NSString *settingTempName = [[NSUserDefaults standardUserDefaults] stringForKey:@"setting.name"];
NSString *settingTempToken = [[NSUserDefaults standardUserDefaults] stringForKey:@"setting.token"];
[settingName setStringValue:(settingTempName != nil ? settingTempName : @"")];
[settingToken setStringValue:(settingTempToken != nil ? settingTempToken : @"")];
}
-(void)awakeFromNib {
statusItem = [[NSStatusBar systemStatusBar] statusItemWithLength:NSVariableStatusItemLength];
[statusItem setMenu:statusMenu];
[statusItem setHighlightMode:YES];
// statusbar icon
NSSize statusbarIconSize;
statusbarIconSize.width = 18;
statusbarIconSize.height = 18;
[statusItem setImage:[ImageHelper resizeImage:[NSImage imageNamed: @"statusbar-icon.png"] size:statusbarIconSize]];
}
-(IBAction)fromMenuSettings:(id)sender {
[settings makeKeyAndOrderFront:nil];
}
-(IBAction)fromMenuQuit:(id)sender {
[NSApp terminate:self];
}
-(IBAction)fromSettingsSave:(id)sender {
NSUserDefaults *defauls = [NSUserDefaults standardUserDefaults];
[defauls setObject:[settingName stringValue] forKey:@"setting.name"];
[defauls setObject:[settingToken stringValue] forKey:@"setting.token"];
// ip reset
[defauls setObject:@"0.0.0.0" forKey:@"value.ip.ipv4"];
[settings orderOut:self];
}
-(IBAction)fromSettingsCancel:(id)sender {
[settings orderOut:self];
}
-(IBAction)gotoHomepage:(id)sender {
[[NSWorkspace sharedWorkspace] openURL:[NSURL URLWithString:HOMEPAGE_REGISTER]];
}
@end