From 3931d7ae386b84977ea7e628c29ae20c1083223f Mon Sep 17 00:00:00 2001 From: Brent Simmons Date: Sat, 29 Dec 2018 12:31:27 -0800 Subject: [PATCH] Make progress on crash report system. --- .../CrashReportWindowController.swift | 19 +++++++++---------- NetNewsWire/CrashReporter/CrashReporter.swift | 4 ++-- .../CrashReporter/CrashReporterWindow.xib | 7 ++++--- 3 files changed, 15 insertions(+), 15 deletions(-) diff --git a/NetNewsWire/CrashReporter/CrashReportWindowController.swift b/NetNewsWire/CrashReporter/CrashReportWindowController.swift index b933692be..afff0d941 100644 --- a/NetNewsWire/CrashReporter/CrashReportWindowController.swift +++ b/NetNewsWire/CrashReporter/CrashReportWindowController.swift @@ -14,7 +14,7 @@ final class CrashReportWindowController: NSWindowController { didSet { textView.font = NSFont.userFixedPitchFont(ofSize: 0.0) textView.textContainerInset = NSSize(width: 5.0, height: 5.0) - textView.string = crashLog.content + textView.string = crashLogText } } @@ -22,8 +22,8 @@ final class CrashReportWindowController: NSWindowController { @IBOutlet var dontSendButton: NSButton! var testing = false // If true, crashLog won’t actually be sent. - - private var crashLog: CrashLog! + + private var crashLogText: String! private var didSendCrashLog = false { didSet { @@ -32,15 +32,14 @@ final class CrashReportWindowController: NSWindowController { } } - convenience init(crashLog: CrashLog) { + convenience init(crashLogText: String) { self.init(windowNibName: "CrashReporterWindow") - self.crashLog = crashLog + self.crashLogText = crashLogText } - override func showWindow(_ sender: Any?) { - super.showWindow(sender) + override func windowDidLoad() { + super.windowDidLoad() window!.center() - window!.makeKeyAndOrderFront(sender) } // MARK: - Actions @@ -51,7 +50,7 @@ final class CrashReportWindowController: NSWindowController { } didSendCrashLog = true if !testing { - CrashReporter.sendCrashLog(crashLog) + CrashReporter.sendCrashLogText(crashLogText) } showThanksSheet() } @@ -71,7 +70,7 @@ private extension CrashReportWindowController { let alert = NSAlert() alert.alertStyle = .informational alert.messageText = NSLocalizedString("Crash Report Sent", comment: "Crash Report Window") - alert.informativeText = NSLocalizedString("Thank you! This helps us to know about crashing bugs, so we can fix them.", comment: "Crash Report Window") + alert.informativeText = NSLocalizedString("Thank you! You rock! This is a big help to us.", comment: "Crash Report Window") alert.beginSheetModal(for: window) } } diff --git a/NetNewsWire/CrashReporter/CrashReporter.swift b/NetNewsWire/CrashReporter/CrashReporter.swift index e36e5a7fe..e1a68983e 100644 --- a/NetNewsWire/CrashReporter/CrashReporter.swift +++ b/NetNewsWire/CrashReporter/CrashReporter.swift @@ -85,14 +85,14 @@ struct CrashReporter { remember(crashLog) if shouldSendCrashLogsAutomatically() { - sendCrashLog(crashLog) + sendCrashLogText(crashLog.content) } else { runCrashReporterWindow(crashLog) } } - static func sendCrashLog(_ crashLog: CrashLog) { + static func sendCrashLogText(_ crashLogText: String) { // TODO } diff --git a/NetNewsWire/CrashReporter/CrashReporterWindow.xib b/NetNewsWire/CrashReporter/CrashReporterWindow.xib index 110272441..1045eff9b 100644 --- a/NetNewsWire/CrashReporter/CrashReporterWindow.xib +++ b/NetNewsWire/CrashReporter/CrashReporterWindow.xib @@ -10,6 +10,7 @@ + @@ -20,8 +21,8 @@ - - + + @@ -47,7 +48,7 @@ - +