1
Fork 0
This repository has been archived on 2025-04-12. You can view files and clone it, but cannot push or open issues or pull requests.
silica-viewer/SilicaViewer/ExportAccessoryView.swift

25 lines
637 B
Swift
Raw Normal View History

2022-02-14 12:10:08 -04:00
import Foundation
import AppKit
class ExportAccessoryView : NSView {
@IBOutlet weak var typeBox: NSPopUpButton!
var savePanel: NSSavePanel? = nil
func setSavePanel(_ savePanel: NSSavePanel?) {
self.savePanel = savePanel
}
func setPossibleOptions(_ options : Array<String>) {
for option in options {
typeBox.addItem(withTitle: option.uppercased())
}
}
@IBAction func changeFileFormat(_ sender: Any) {
savePanel?.allowedFileTypes?.removeAll()
savePanel?.allowedFileTypes?.append((typeBox.titleOfSelectedItem?.lowercased())!)
}
2022-02-14 12:10:08 -04:00
}