MongoView/MongoView/Views/WindowStatusView.swift

33 lines
791 B
Swift

//
// 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
}
}