// // WindowStatusView.swift // MongoView // // Created by Shadowfacts on 4/1/20. // Copyright © 2020 Shadowfacts. All rights reserved. // import Cocoa class WindowStatusView: NSView { @IBOutlet weak var button: NSButton! static func create() -> WindowStatusView { let nib = NSNib(nibNamed: "WindowStatusView", bundle: .main) var objects: NSArray? = NSArray() nib?.instantiate(withOwner: nil, topLevelObjects: &objects) return objects!.first(where: { $0 is WindowStatusView }) as! WindowStatusView } override func awakeFromNib() { super.awakeFromNib() (button.cell as! NSButtonCell).imageDimsWhenDisabled = false } func setText(_ text: String) { button.title = text } }