Files
macOS-MenuBar-MatchTicker/LiquipediaMenu/StatusBarController.swift
T
2018-10-10 16:50:48 +02:00

34 lines
839 B
Swift

//
// StatusBarController.swift
// LiquipediaMenu
//
// Created by Felix Förtsch on 08.10.18.
// Copyright © 2018 Felix Förtsch. All rights reserved.
//
import Cocoa
class StatusBarController: NSObject {
@IBOutlet weak var statusBar: NSMenu!
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
let matchesAPI = MatchesAPI()
var matches = [Match]()
override func awakeFromNib() {
let icon = NSImage(named: "statusBarIcon")
icon?.isTemplate = true
statusItem.image = icon
statusItem.menu = statusBar
}
@IBAction func quitClicked(_ sender: NSMenuItem) {
NSApplication.shared.terminate(self)
}
@IBAction func request(_ sender: NSMenuItem) {
matches = matchesAPI.fetchMatches(for: "dota2")
}
}