33 lines
791 B
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
|
||
|
}
|
||
|
|
||
|
}
|