add MatchView

This commit is contained in:
Felix Förtsch
2018-10-10 19:18:11 +02:00
parent 5e58d9a7ec
commit 53b0bc9e06
7 changed files with 174 additions and 41 deletions
+4 -3
View File
@@ -13,7 +13,7 @@ class StatusBarController: NSObject {
let statusItem = NSStatusBar.system.statusItem(withLength: NSStatusItem.variableLength)
let matchesAPI = MatchesAPI()
var matches = [Match]()
override func awakeFromNib() {
// Set the icon of the statusbar item and put it into the statusbar
let icon = NSImage(named: "statusBarIcon")
@@ -25,15 +25,16 @@ class StatusBarController: NSObject {
@objc func generateMenu() {
statusBar.addItem(withTitle: "Refresh", action: #selector(generateMenu), keyEquivalent: "")
statusBar.addItem(NSMenuItem.separator())
matches = matchesAPI.fetchMatches(for: "dota2")
for match in matches {
let myItem = NSMenuItem(title: match.league, action: #selector(quitClicked), keyEquivalent: "")
let myItem = NSMenuItem(title: match.league, action: nil, keyEquivalent: "")
statusBar.addItem(myItem)
}
statusBar.addItem(NSMenuItem.separator())
statusBar.addItem(withTitle: "Quit", action: #selector(quitClicked), keyEquivalent: "")
}
@objc func quitClicked() {