Separate accessory view init into it's own function
This commit is contained in:
parent
ee81008930
commit
d637f65851
1 changed files with 10 additions and 9 deletions
|
@ -23,6 +23,13 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
|||
return true
|
||||
}
|
||||
|
||||
func addAccessoryView(_ savePanel : NSSavePanel) {
|
||||
let accessoryView = (ExportAccessoryView.fromNib()! as ExportAccessoryView)
|
||||
accessoryView.setSavePanel(savePanel)
|
||||
|
||||
savePanel.accessoryView = accessoryView as NSView
|
||||
}
|
||||
|
||||
@IBAction func exportAction(_ sender: Any) {
|
||||
let document = NSApplication.shared.keyWindow?.windowController?.document as? Document;
|
||||
|
||||
|
@ -31,10 +38,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
|||
savePanel.allowedFileTypes = ["tiff"]
|
||||
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
||||
|
||||
let accessoryView = (ExportAccessoryView.fromNib()! as ExportAccessoryView)
|
||||
accessoryView.setSavePanel(savePanel)
|
||||
|
||||
savePanel.accessoryView = accessoryView as NSView
|
||||
addAccessoryView(savePanel)
|
||||
|
||||
savePanel.begin { (result) in
|
||||
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
||||
|
@ -193,10 +197,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
|||
savePanel.allowedFileTypes = ["public.png"]
|
||||
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
||||
|
||||
let accessoryView = (ExportAccessoryView.fromNib()! as ExportAccessoryView)
|
||||
accessoryView.setSavePanel(savePanel)
|
||||
|
||||
savePanel.accessoryView = accessoryView as NSView
|
||||
addAccessoryView(savePanel)
|
||||
|
||||
savePanel.begin { (result) in
|
||||
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
||||
|
|
Reference in a new issue