12345678910111213141516171819202122232425262728293031323334353637 |
- //
- // 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, files: files as! [KMBatchOperateFile])
- // self.rightPropertiesViewController.switchToOperateType(operateType: operateType, files: files)
- }
- }
|