// // KMBatchOperateSplitViewController.swift // PDF Master // // Created by kdanmobile on 2023/10/26. // import Cocoa class KMBatchOperateSplitViewController: NSSplitViewController{ var leftFileListViewController: KMBatchOperateLeftViewController? var rightPropertiesViewController: KMBatchOperateRightViewController? override func viewDidLoad() { super.viewDidLoad() self.leftFileListViewController = KMBatchOperateLeftViewController() self.rightPropertiesViewController = KMBatchOperateRightViewController() let item1 = NSSplitViewItem(viewController: self.leftFileListViewController!) let item2 = NSSplitViewItem(viewController: self.rightPropertiesViewController!) item1.minimumThickness = 400 item2.minimumThickness = 270 item2.maximumThickness = 270 self.addSplitViewItem(item1) self.addSplitViewItem(item2) self.addNewTrackingArea() } func addNewTrackingArea() { let trackingArea = NSTrackingArea(rect: self.view.frame, options: [.mouseEnteredAndExited, .inVisibleRect, .activeAlways, .mouseMoved], owner: self, userInfo: nil) self.view.addTrackingArea(trackingArea) } // func switchToOperateType(operateType: KMBatchOperationType, files: NSMutableArray) { // self.leftFileListViewController.switchToOperateType(operateType: operateType, files: files) // self.rightPropertiesViewController.switchToOperateType(operateType: operateType, files: files) // } }