//
// PreferencesViewController.swift
// ZeroTier One
// Created by Grant Limberg on 6/23/16.
// Copyright © 2016 ZeroTier, Inc. All rights reserved.
import Cocoa
class PreferencesViewController: NSViewController {
@IBOutlet var startupCheckBox: NSButton!
let launchController = LaunchAtLoginController()
override func viewDidLoad() {
super.viewDidLoad()
// Do view setup here.
if launchController.launchAtLogin {
startupCheckBox.state = NSOnState
}
else {
startupCheckBox.state = NSOffState
@IBAction func onStartupCheckBoxChanged(sender: NSButton) {
let bundle = NSBundle.mainBundle()
let bundleURL = bundle.bundleURL
if sender.state == NSOnState {
launchController.setLaunchAtLogin(true, forURL: bundleURL)
launchController.setLaunchAtLogin(false, forURL: bundleURL)