// // GraphWindow.swift // Graphic Analysis 2 // // Created by Kilian Hofmann on 17.06.17. // Copyright © 2017 Kilian Hofmann. All rights reserved. // import Cocoa class GraphWindow: NSWindowController { var collectionViewItem: CollectionViewItemMonth? override var windowNibName: String! { return "GraphWindow" } required init?(coder: NSCoder) { super.init(coder: coder) } init(collectionViewItem: CollectionViewItemMonth) { super.init(window: nil) self.collectionViewItem = collectionViewItem } override func windowDidLoad() { super.windowDidLoad() // Implement this method to handle any initialization after your window controller's window has been loaded from its nib file. } } extension GraphWindow: NSWindowDelegate { func windowShouldClose(_ sender: Any) -> Bool { collectionViewItem?.isSelected = false collectionViewItem?.view.layer?.borderColor = NSColor.clear.cgColor return true } }