OSDN Git Service

定数の初期化方法を変更
authormasakih <masakih@users.sourceforge.jp>
Tue, 10 Oct 2017 15:13:49 +0000 (00:13 +0900)
committermasakih <masakih@users.sourceforge.jp>
Tue, 10 Oct 2017 15:14:24 +0000 (00:14 +0900)
イニシャライザ内でなく、定数に直接代入するようにした

KCD/AnchorageRepairManager.swift
KCD/BookmarkManager.swift
KCD/Fleet.swift
KCD/KenzoDockStatus.swift
KCD/MissionStatus.swift
KCD/NyukyoDockStatus.swift
KCD/ResourceHistoryManager.swift
KCD/StrokeTextFieldCell.swift
KCD/TiledImageView.swift

index db60452..9581519 100644 (file)
@@ -13,13 +13,11 @@ final class AnchorageRepairManager: NSObject {
     
     static let `default`: AnchorageRepairManager = AnchorageRepairManager()
     
-    private let fleetManager: FleetManager
+    private let fleetManager = AppDelegate.shared.fleetManager
     private let repairShipTypeIds: [Int] = [19]
     
     override init() {
-        
-        fleetManager = AppDelegate.shared.fleetManager
-        
+                
         super.init()
         
         let nc = NotificationCenter.default
@@ -67,8 +65,7 @@ final class AnchorageRepairManager: NSObject {
     
     private func shipTypeId(shipId: Int) -> Int? {
         
-        return ServerDataStore.default
-            .ship(by: shipId)?.master_ship.stype.id
+        return ServerDataStore.default.ship(by: shipId)?.master_ship.stype.id
     }
     
     private func needsReset(info: HenseiDidChangeUserInfo) -> Bool {
index 319b83c..d9c19df 100644 (file)
@@ -25,12 +25,9 @@ final class BookmarkManager: NSObject, NSMenuDelegate {
         return sharedInstance
     }
     
-    private let bookmarksController: NSArrayController
     
     private override init() {
         
-        bookmarksController = NSArrayController()
-        
         super.init()
         
         bookmarksController.managedObjectContext = self.manageObjectContext
@@ -45,9 +42,11 @@ final class BookmarkManager: NSObject, NSMenuDelegate {
         buildBookmarkMenu()
     }
     
-    private(set) var editorStore: BookmarkDataStore = BookmarkDataStore.oneTimeEditor()
+    let editorStore: BookmarkDataStore = BookmarkDataStore.oneTimeEditor()
+    let manageObjectContext = BookmarkDataStore.default.context
+    private let bookmarksController = NSArrayController()
+    
     private var bookmarkMenu: NSMenu!
-    var manageObjectContext = BookmarkDataStore.default.context
     
     var bookmarks: [Bookmark] {
         
index 2d4ef36..430147c 100644 (file)
@@ -13,6 +13,7 @@ private var pDeckContext = 0
 final class Fleet: NSObject {
     
     let fleetNumber: Int
+    private let deckController = NSObjectController()
     
     private let deckObserveKeys = [
         "selection.ship_0", "selection.ship_1", "selection.ship_2",
@@ -28,7 +29,6 @@ final class Fleet: NSObject {
         }
         
         fleetNumber = number
-        deckController = NSObjectController()
         
         super.init()
         
@@ -74,7 +74,6 @@ final class Fleet: NSObject {
     }
     
     @objc dynamic private(set) var ships: [Ship] = []
-    private let deckController: NSObjectController
     @objc weak var deck: Deck?
     
     @objc dynamic var name: String? { return deck?.name }
index 0b5cc1a..ff9ca9f 100644 (file)
@@ -19,7 +19,7 @@ private enum DockState: Int {
 final class KenzoDockStatus: NSObject {
     
     private let number: Int
-    private let controller: NSArrayController
+    private let controller = NSArrayController()
     private var isTasking = false
     private var didNotify = false
     private var realTime: TimeInterval = 0.0 {
@@ -39,7 +39,6 @@ final class KenzoDockStatus: NSObject {
         guard case 1...4 = number else { return nil }
         
         self.number = number
-        controller = NSArrayController()
         
         super.init()
         
index 643739e..ea82936 100644 (file)
@@ -20,7 +20,7 @@ private enum State: Int {
 final class MissionStatus: NSObject {
     
     private let number: Int
-    private let controller: NSArrayController
+    private let controller = NSArrayController()
     private var didNotify = false
     private var realTime: TimeInterval = 0.0 {
         
@@ -42,7 +42,6 @@ final class MissionStatus: NSObject {
         guard case 2...4 = number else { return nil }
         
         self.number = number
-        controller = NSArrayController()
         
         super.init()
         
index 29884d8..423cb26 100644 (file)
@@ -17,7 +17,7 @@ private enum DockState: Int {
 final class NyukyoDockStatus: NSObject {
     
     private let number: Int
-    private let controller: NSArrayController
+    private let controller = NSArrayController()
     private var didNotify = false
     private var realTime: TimeInterval = 0.0 {
         
@@ -41,7 +41,6 @@ final class NyukyoDockStatus: NSObject {
         guard case 1...4 = number else { return nil }
         
         self.number = number
-        controller = NSArrayController()
         
         super.init()
         
index 01b7068..af4674e 100644 (file)
@@ -15,12 +15,10 @@ private extension Selector {
 
 final class ResourceHistoryManager: NSObject {
     
-    private let periodicNotification: PeriodicNotifier
+    private let periodicNotification = PeriodicNotifier(hour: 23, minutes: 3)
     
     override init() {
         
-        periodicNotification = PeriodicNotifier(hour: 23, minutes: 3)
-        
         super.init()
         
         notifyIfNeeded(nil)
index 87f92bf..9573ce2 100644 (file)
@@ -12,14 +12,11 @@ final class StrokeTextFieldCell: NSTextFieldCell {
     
     private static let boarderWidth: CGFloat = 2.0
     
-    private let layoutManager: NSLayoutManager
-    private let textContainer: NSTextContainer
+    private let layoutManager = NSLayoutManager()
+    private let textContainer = NSTextContainer()
     
     required init(coder: NSCoder) {
-        
-        layoutManager = NSLayoutManager()
-        textContainer = NSTextContainer()
-        
+                
         super.init(coder: coder)
         
         layoutManager.addTextContainer(textContainer)
index 2397cd9..ea2e40a 100644 (file)
@@ -22,9 +22,10 @@ final class TiledImageView: NSView {
     
     private static let privateDraggingUTI = "com.masakih.KCD.ScreenshotDDImte"
     
+    private let imageCell = NSImageCell()
+    
     required init?(coder: NSCoder) {
         
-        imageCell = NSImageCell()
         imageCell.imageAlignment = .alignCenter
         imageCell.imageScaling = .scaleProportionallyDown
         
@@ -70,8 +71,6 @@ final class TiledImageView: NSView {
     
     private var currentSelection: TitledImageCellInformation?
     
-    private var imageCell: NSImageCell
-    
     override func draw(_ dirtyRect: NSRect) {
         
         NSColor.controlBackgroundColor.setFill()