mirror of https://github.com/pissnet/pissircd.git
56 lines
1.1 KiB
Swift
56 lines
1.1 KiB
Swift
//
|
|
// AppDelegate.swift
|
|
// UnrealIRCd
|
|
//
|
|
// Created by Travis McArthur on 6/26/15.
|
|
// Copyright (c) 2015 UnrealIRCd Team. All rights reserved.
|
|
//
|
|
|
|
import Cocoa
|
|
|
|
@NSApplicationMain
|
|
class AppDelegate: NSObject, NSApplicationDelegate {
|
|
|
|
|
|
@IBOutlet weak var mainMenu : NSMenu?
|
|
var appModel : AppModel?
|
|
|
|
override init() {
|
|
super.init()
|
|
}
|
|
|
|
func applicationDidFinishLaunching(aNotification: NSNotification)
|
|
{
|
|
appModel = AppModel(menu: mainMenu!)
|
|
appModel?.startup()
|
|
|
|
}
|
|
|
|
func applicationWillTerminate(aNotification: NSNotification) {
|
|
appModel?.shutdown()
|
|
}
|
|
|
|
@IBAction func startDaemon(sender: NSMenuItem) {
|
|
appModel?.startDaemon()
|
|
}
|
|
|
|
@IBAction func stopDaemon(sender: NSMenuItem) {
|
|
appModel?.stopDaemon()
|
|
}
|
|
|
|
@IBAction func configureDaemon(sender: NSMenuItem) {
|
|
appModel?.showPreferences()
|
|
}
|
|
|
|
@IBAction func help(sender: NSMenuItem) {
|
|
appModel?.launchHelp()
|
|
}
|
|
|
|
@IBAction func quit(sender: NSMenuItem) {
|
|
appModel?.shutdown()
|
|
}
|
|
|
|
|
|
}
|
|
|