@@ -7,12 +7,14 @@ | |||||
// | // | ||||
import Cocoa | import Cocoa | ||||
import Foundation | |||||
@NSApplicationMain | @NSApplicationMain | ||||
class AppDelegate: NSObject, NSApplicationDelegate { | class AppDelegate: NSObject, NSApplicationDelegate { | ||||
var vc: ViewController? | var vc: ViewController? | ||||
@IBOutlet weak var filePublishItem: NSMenuItem! | |||||
@IBOutlet weak var nightModeItem: NSMenuItem! | @IBOutlet weak var nightModeItem: NSMenuItem! | ||||
@IBOutlet weak var formatFontSerifItem: NSMenuItem! | @IBOutlet weak var formatFontSerifItem: NSMenuItem! | ||||
@IBOutlet weak var formatFontSansItem: NSMenuItem! | @IBOutlet weak var formatFontSansItem: NSMenuItem! | ||||
@@ -85,6 +87,7 @@ class AppDelegate: NSObject, NSApplicationDelegate { | |||||
} | } | ||||
@IBAction func publishDoc(_ sender: Any) { | @IBAction func publishDoc(_ sender: Any) { | ||||
filePublishItem.isEnabled = false | |||||
vc?.publish() | vc?.publish() | ||||
} | } | ||||
@@ -368,6 +368,7 @@ DQ | |||||
</application> | </application> | ||||
<customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="Write_as" customModuleProvider="target"> | <customObject id="Voe-Tx-rLC" customClass="AppDelegate" customModule="Write_as" customModuleProvider="target"> | ||||
<connections> | <connections> | ||||
<outlet property="filePublishItem" destination="Vdf-ed-k4A" id="TU2-UK-bgQ"/> | |||||
<outlet property="formatFontMonoItem" destination="WRG-CD-K1S" id="919-ab-Ig1"/> | <outlet property="formatFontMonoItem" destination="WRG-CD-K1S" id="919-ab-Ig1"/> | ||||
<outlet property="formatFontSansItem" destination="Vjx-xi-njq" id="LIr-Ct-Ied"/> | <outlet property="formatFontSansItem" destination="Vjx-xi-njq" id="LIr-Ct-Ied"/> | ||||
<outlet property="formatFontSerifItem" destination="GB9-OM-e27" id="rVW-JC-eyr"/> | <outlet property="formatFontSerifItem" destination="GB9-OM-e27" id="rVW-JC-eyr"/> | ||||
@@ -110,6 +110,10 @@ class ViewController: NSViewController, NSTextViewDelegate, NSUserNotificationCe | |||||
notification.informativeText = "The link is copied — press ⌘+V to share it." | notification.informativeText = "The link is copied — press ⌘+V to share it." | ||||
notification.soundName = NSUserNotificationDefaultSoundName | notification.soundName = NSUserNotificationDefaultSoundName | ||||
if let ad = NSApplication.shared().delegate as? AppDelegate { | |||||
ad.filePublishItem.isEnabled = true | |||||
} | |||||
NSUserNotificationCenter.default.deliver(notification) | NSUserNotificationCenter.default.deliver(notification) | ||||
} | } | ||||
} | } | ||||