import Cocoa
-class CalculateConditionPanelController: NSWindowController {
+final class CalculateConditionPanelController: NSWindowController {
- override var windowNibName: String {
- return String(describing: type(of: self))
+ override var windowNibName: NSNib.Name {
+
+ return .nibName(instanceOf: self)
}
- dynamic var condition: Double = 1
+ @objc dynamic var condition: Double = 1
private var originalCondition: Double = 1
func beginModal(for mainWindow: NSWindow, completeHander handler: @escaping (Double) -> Void) {
- guard let window = self.window else { return }
+ guard let window = self.window else {
+
+ return
+ }
+
+ originalCondition = condition
mainWindow.beginSheet(window) { _ in