2 // CalculateConditionPanelController.swift
5 // Created by Hori,Masaki on 2017/07/10.
6 // Copyright © 2017年 Hori,Masaki. All rights reserved.
11 final class CalculateConditionPanelController: NSWindowController {
13 override var windowNibName: NSNib.Name {
15 return .nibName(instanceOf: self)
18 @objc dynamic var condition: Double = 1
20 private var originalCondition: Double = 1
22 @IBAction func ok(_ sender: Any?) {
27 @IBAction func cancel(_ sender: Any?) {
29 condition = originalCondition
34 private func exitModal() {
36 self.window?.sheetParent?.endSheet(self.window!)
39 func beginModal(for mainWindow: NSWindow, completeHander handler: @escaping (Double) -> Void) {
41 guard let window = self.window else {
46 originalCondition = condition
48 mainWindow.beginSheet(window) { _ in
50 handler(self.condition)