OSDN Git Service

swiftlint 'line_length'の警告を修正
[kcd/KCD.git] / KCD / ShipWindowController.swift
1 //
2 //  ShipWindowController.swift
3 //  KCD
4 //
5 //  Created by Hori,Masaki on 2017/01/05.
6 //  Copyright © 2017年 Hori,Masaki. All rights reserved.
7 //
8
9 import Cocoa
10
11 class ShipWindowController: NSWindowController {
12     let managedObjectContext = ServerDataStore.default.managedObjectContext
13     
14     override var windowNibName: String! {
15         return "ShipWindowController"
16     }
17     dynamic var missionFleetNumber: Int = 0
18     dynamic var missionTime: NSNumber?
19     
20     @IBAction func changeMissionTime(_ sender: AnyObject?) {
21         window?.endEditing(for: nil)
22         
23         let store = ServerDataStore.oneTimeEditor()
24         guard let deck = store.deck(byId: missionFleetNumber),
25             let t = missionTime as? Double
26             else { return }
27         let time = Date(timeIntervalSinceNow: t).timeIntervalSince1970 * 1_000
28         deck.mission_2 = Int(time)
29     }
30 }