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
|
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) {
|
@IBAction func exportAction(_ sender: Any) {
|
||||||
let document = NSApplication.shared.keyWindow?.windowController?.document as? Document;
|
let document = NSApplication.shared.keyWindow?.windowController?.document as? Document;
|
||||||
|
|
||||||
|
@ -31,10 +38,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
||||||
savePanel.allowedFileTypes = ["tiff"]
|
savePanel.allowedFileTypes = ["tiff"]
|
||||||
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
||||||
|
|
||||||
let accessoryView = (ExportAccessoryView.fromNib()! as ExportAccessoryView)
|
addAccessoryView(savePanel)
|
||||||
accessoryView.setSavePanel(savePanel)
|
|
||||||
|
|
||||||
savePanel.accessoryView = accessoryView as NSView
|
|
||||||
|
|
||||||
savePanel.begin { (result) in
|
savePanel.begin { (result) in
|
||||||
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
||||||
|
@ -193,10 +197,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
||||||
savePanel.allowedFileTypes = ["public.png"]
|
savePanel.allowedFileTypes = ["public.png"]
|
||||||
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
||||||
|
|
||||||
let accessoryView = (ExportAccessoryView.fromNib()! as ExportAccessoryView)
|
addAccessoryView(savePanel)
|
||||||
accessoryView.setSavePanel(savePanel)
|
|
||||||
|
|
||||||
savePanel.accessoryView = accessoryView as NSView
|
|
||||||
|
|
||||||
savePanel.begin { (result) in
|
savePanel.begin { (result) in
|
||||||
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
||||||
|
@ -221,7 +222,7 @@ class AppDelegate: NSObject, NSApplicationDelegate, NSUserInterfaceValidations {
|
||||||
savePanel.title = "Save Timelapse"
|
savePanel.title = "Save Timelapse"
|
||||||
savePanel.allowedFileTypes = ["public.mpeg-4"]
|
savePanel.allowedFileTypes = ["public.mpeg-4"]
|
||||||
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
savePanel.nameFieldStringValue = (document?.getIdealFilename())!
|
||||||
|
|
||||||
savePanel.begin { (result) in
|
savePanel.begin { (result) in
|
||||||
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
if result.rawValue == NSApplication.ModalResponse.OK.rawValue {
|
||||||
guard let archive = Archive(data: (document?.data)!, accessMode: Archive.AccessMode.read) else {
|
guard let archive = Archive(data: (document?.data)!, accessMode: Archive.AccessMode.read) else {
|
||||||
|
|
Reference in a new issue