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
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 {
return sharedInstance
}
- private let bookmarksController: NSArrayController
private override init() {
- bookmarksController = NSArrayController()
-
super.init()
bookmarksController.managedObjectContext = self.manageObjectContext
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] {
final class Fleet: NSObject {
let fleetNumber: Int
+ private let deckController = NSObjectController()
private let deckObserveKeys = [
"selection.ship_0", "selection.ship_1", "selection.ship_2",
}
fleetNumber = number
- deckController = NSObjectController()
super.init()
}
@objc dynamic private(set) var ships: [Ship] = []
- private let deckController: NSObjectController
@objc weak var deck: Deck?
@objc dynamic var name: String? { return deck?.name }
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 {
guard case 1...4 = number else { return nil }
self.number = number
- controller = NSArrayController()
super.init()
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 {
guard case 2...4 = number else { return nil }
self.number = number
- controller = NSArrayController()
super.init()
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 {
guard case 1...4 = number else { return nil }
self.number = number
- controller = NSArrayController()
super.init()
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)
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)
private static let privateDraggingUTI = "com.masakih.KCD.ScreenshotDDImte"
+ private let imageCell = NSImageCell()
+
required init?(coder: NSCoder) {
- imageCell = NSImageCell()
imageCell.imageAlignment = .alignCenter
imageCell.imageScaling = .scaleProportionallyDown
private var currentSelection: TitledImageCellInformation?
- private var imageCell: NSImageCell
-
override func draw(_ dirtyRect: NSRect) {
NSColor.controlBackgroundColor.setFill()