1234567891011121314151617181920212223242526272829303132333435363738394041 |
- //
- // 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)
- }
- else {
- launchController.setLaunchAtLogin(false, forURL: bundleURL)
- }
- }
-
- }
|