65 lines
1.9 KiB
Objective-C
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
|