// swiftlint:disable:next force_cast
return NSApplication.shared.delegate as! AppDelegate
}
+
+ let appNameForUserAgent: String = "KCD(1.9b36) is not Safari/604.4.7"
+ private(set) var fleetManager: FleetManager?
- let appNameForUserAgent: String = "KCD(1.9b17) is not Safari/603.3.8"
- let fleetManager: FleetManager = FleetManager()
-
- let windowManager = WindowManager()
+ private let windowManager = WindowManager()
private let historyCleanNotifer = PeriodicNotifier(hour: 0, minutes: 7)
private let jsonTracker = JSONTracker()
private let resourceHistory = ResourceHistoryManager()
// MARK: - Variable
- @IBOutlet var debugMenuItem: NSMenuItem!
- @IBOutlet var billingWindowMenuItem: NSMenuItem!
+ @IBOutlet private var debugMenuItem: NSMenuItem!
+ @IBOutlet private var billingWindowMenuItem: NSMenuItem!
var jsonViewWindowController: JSONViewWindowController? {
didLoadedMainMenu = true
+ fleetManager = FleetManager()
+
ValueTransformerRegister.registerAll()
UserDefaults.standard.register(defaults: DefaultKeys.defaults)
CustomHTTPProtocol.start()
return windowManager.createNewBrowser()
}
- func registerScreenshot(_ image: NSBitmapImageRep, fromOnScreen: NSRect) {
-
- windowManager.registerScreenshot(image, fromOnScreen: fromOnScreen)
- }
-
@objc func fire(_ timer: Timer) {
updaters.forEach { $0() }
guard let path = Bundle.main.path(forResource: "RemoveDatabaseFileAndRestart", ofType: "app") else {
- print("Can not find RemoveDatabaseFileAndRestart.app")
- return
+ return Logger.shared.log("Can not find RemoveDatabaseFileAndRestart.app")
}
let process = Process()
@available(OSX 10.12.2, *)
extension AppDelegate: NSTouchBarProvider {
- @IBOutlet var mainTouchBar: NSTouchBar? {
+ @IBOutlet private var mainTouchBar: NSTouchBar? {
get { return objectForTouchBar[hash] }
set { objectForTouchBar[hash] = newValue }