12345678910111213141516171819202122232425262728293031323334 |
- //
- // KMConvertBaseView.swift
- // PDF Master
- //
- // Created by tangchao on 2023/5/11.
- //
- import Cocoa
- typealias KMConvertSettingViewLanugageDidSelectedCallback = (_ index: Int) -> ()
- class KMConvertBaseView: NSView, NibLoadable {
- var lanugageDidSelected: KMConvertSettingViewLanugageDidSelectedCallback?
-
- override func draw(_ dirtyRect: NSRect) {
- super.draw(dirtyRect)
- // Drawing code here.
- }
-
- static var nibName: String? {
- return "KMConvertBaseWindowController"
- }
-
- static func createFromNib(in bundle: Bundle = Bundle.main) -> Self? {
- guard let nibName = nibName else { return nil }
- var topLevelArray: NSArray? = nil
- bundle.loadNibNamed(NSNib.Name(nibName), owner: nil, topLevelObjects: &topLevelArray)
- guard let results = topLevelArray else { return nil }
- let views = Array<Any>(results).filter { $0 is Self }
- return views.last as? Self
- }
- }
|