|
@@ -39,16 +39,6 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
@IBOutlet var searchViewController: KMBotaSearchViewController!
|
|
|
@IBOutlet weak var toolButtonBox: NSBox!
|
|
|
@IBOutlet weak var toolButtonBoxLayoutConstraint: NSLayoutConstraint!
|
|
|
- @IBOutlet weak var snapshotNormalView: NSView!
|
|
|
- @IBOutlet weak var snapshotLabel: NSTextField!
|
|
|
- @IBOutlet weak var snapshotNormalMoreButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotNormalSearchButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotNormalZoomOutButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotNormalZoomInButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotSearchZoomOutButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotSearchZoomInButton: NSButton!
|
|
|
- @IBOutlet weak var snapshotSearchField: KMLeftSideViewSearchField!
|
|
|
- @IBOutlet weak var snapshotDoneButton: NSButton!
|
|
|
|
|
|
@IBOutlet weak var outlineView: NSView!
|
|
|
@IBOutlet weak var outlineMoreButton: NSButton!
|
|
@@ -221,6 +211,9 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
|
|
|
private var deletePages_ = Set<CPDFPage>()
|
|
|
|
|
|
+ var snapshotController: KMSnapshotViewController?
|
|
|
+
|
|
|
+
|
|
|
deinit {
|
|
|
KMPrint("KMLeftSideViewController deinit.")
|
|
|
|
|
@@ -344,7 +337,7 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
}
|
|
|
FMTrackEventManager.defaultManager.trackEvent(event: "LeftSidebar", withProperties: ["LeftSidebar_Btn": "Btn_LeftSidebar_Snapshot"])
|
|
|
self.refreshMethodType(methodType: .snapshot)
|
|
|
- self.toolButtonBox.contentView = self.snapshotNormalView
|
|
|
+ self.toolButtonBox.contentView = self.snapshotController?.snapshotNormalView
|
|
|
self.updateSnapshotFilterPredicate()
|
|
|
self.displaySnapshotViewAnimating(false)
|
|
|
self.updataLeftSideSnapView()
|
|
@@ -472,7 +465,7 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
frame.origin.y = 0
|
|
|
frame.size.height = self.snapshotTableView.enclosingScrollView?.superview?.frame.size.height ?? 0
|
|
|
self.snapshotTableView.enclosingScrollView?.frame = frame
|
|
|
- self.leftSideEmptyVC.emptySnapView.removeFromSuperview()
|
|
|
+ self.snapshotController?.emptySnapView.isHidden = true
|
|
|
|
|
|
self.updataLeftSideSnapView()
|
|
|
}
|
|
@@ -666,15 +659,15 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
}
|
|
|
|
|
|
func displaySnapshotFind() {
|
|
|
- self.searchField = self.snapshotSearchField;
|
|
|
+ self.searchField = self.snapshotController?.snapshotSearchField;
|
|
|
|
|
|
let menu = NSMenu()
|
|
|
_ = menu.addItem(title: KMLocalizedString("Ignore Case", "Menu item title"), action: #selector(toggleCaseInsensitiveNoteSearch), target: self)
|
|
|
- (self.snapshotSearchField.cell as? NSSearchFieldCell)?.searchMenuTemplate = menu
|
|
|
- (self.snapshotSearchField.cell as? NSSearchFieldCell)?.placeholderString = KMLocalizedString("Search Snapshots", "placeholder")
|
|
|
- self.snapshotSearchField.action = #selector(searchNotes)
|
|
|
- self.snapshotSearchField.target = self
|
|
|
- self.snapshotSearchField.delegate = self
|
|
|
+ (self.snapshotController?.snapshotSearchField.cell as? NSSearchFieldCell)?.searchMenuTemplate = menu
|
|
|
+ (self.snapshotController?.snapshotSearchField.cell as? NSSearchFieldCell)?.placeholderString = KMLocalizedString("Search Snapshots", "placeholder")
|
|
|
+ self.snapshotController?.snapshotSearchField.action = #selector(searchNotes)
|
|
|
+ self.snapshotController?.snapshotSearchField.target = self
|
|
|
+ self.snapshotController?.snapshotSearchField.delegate = self
|
|
|
}
|
|
|
|
|
|
func resetThumbnails(ks: Bool = true) {
|
|
@@ -715,13 +708,12 @@ class KMLeftSideViewController: KMSideViewController {
|
|
|
self.noteFilterButton.isHidden = false
|
|
|
self.noteMoreButton.isHidden = false
|
|
|
} else if (tag == 312) {
|
|
|
- self.snapshotSearchField.isHidden = true
|
|
|
- // leftSideController.snapshotSearchZoomInButton.hidden = YES;
|
|
|
- self.snapshotNormalSearchButton.isHidden = false
|
|
|
- self.snapshotDoneButton.isHidden = true
|
|
|
- self.snapshotLabel.isHidden = false
|
|
|
- self.snapshotNormalZoomOutButton.isHidden = false
|
|
|
- self.snapshotNormalZoomInButton.isHidden = false
|
|
|
+ self.snapshotController?.snapshotSearchField.isHidden = true
|
|
|
+ self.snapshotController?.snapshotNormalSearchButton.isHidden = false
|
|
|
+ self.snapshotController?.snapshotDoneButton.isHidden = true
|
|
|
+ self.snapshotController?.snapshotLabel.isHidden = false
|
|
|
+ self.snapshotController?.snapshotNormalZoomOutButton.isHidden = false
|
|
|
+ self.snapshotController?.snapshotNormalZoomInButton.isHidden = false
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -959,7 +951,6 @@ extension KMLeftSideViewController {
|
|
|
private func _updateViewColor() {
|
|
|
if(KMAppearance.isDarkMode()){
|
|
|
self.leftListView.layer?.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1).cgColor
|
|
|
- self.snapshotNormalView.layer?.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1).cgColor
|
|
|
self.thumbnailView.layer?.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1).cgColor
|
|
|
self.noteView.layer?.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1).cgColor
|
|
|
self.outlineView.layer?.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1).cgColor
|
|
@@ -969,17 +960,16 @@ extension KMLeftSideViewController {
|
|
|
self.tocOutlineView.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1)
|
|
|
self.findTableView.backgroundColor = NSColor(red: 0.149, green: 0.157, blue: 0.169, alpha: 1)
|
|
|
|
|
|
- self.snapshotSearchField.layer?.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1).cgColor
|
|
|
+ self.snapshotController?.snapshotSearchField.layer?.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1).cgColor
|
|
|
self.outlineSearchField.layer?.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1).cgColor
|
|
|
self.noteSearchField.layer?.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1).cgColor
|
|
|
self.segmentedControl.layer?.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1).cgColor
|
|
|
|
|
|
- self.snapshotSearchField.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1)
|
|
|
+ self.snapshotController?.snapshotSearchField.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1)
|
|
|
self.outlineSearchField.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1)
|
|
|
self.noteSearchField.backgroundColor = NSColor(red: 0.224, green: 0.235, blue: 0.243, alpha: 1)
|
|
|
} else {
|
|
|
self.leftListView.layer?.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1, alpha: 1).cgColor
|
|
|
- self.snapshotNormalView.layer?.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1, alpha: 1).cgColor
|
|
|
self.thumbnailView.layer?.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1, alpha: 1).cgColor
|
|
|
self.noteView.layer?.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1, alpha: 1).cgColor
|
|
|
self.outlineView.layer?.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1, alpha: 1).cgColor
|
|
@@ -990,12 +980,12 @@ extension KMLeftSideViewController {
|
|
|
self.tocOutlineView.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1.000, alpha: 1)
|
|
|
self.findTableView.backgroundColor = NSColor(red: 0.988, green: 0.992, blue: 1.000, alpha: 1)
|
|
|
|
|
|
- self.snapshotSearchField.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
|
|
|
+ self.snapshotController?.snapshotSearchField.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
|
|
|
self.outlineSearchField.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
|
|
|
self.noteSearchField.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
|
|
|
self.segmentedControl.layer?.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1).cgColor
|
|
|
|
|
|
- self.snapshotSearchField.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1)
|
|
|
+ self.snapshotController?.snapshotSearchField.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1)
|
|
|
self.outlineSearchField.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1)
|
|
|
self.noteSearchField.backgroundColor = NSColor(red: 0.922, green: 0.925, blue: 0.941, alpha: 1)
|
|
|
}
|
|
@@ -1153,14 +1143,14 @@ extension KMLeftSideViewController: NSTableViewDelegate, NSTableViewDataSource {
|
|
|
var newScaling = scaling + 0.1
|
|
|
let newSnapshotHeight = snapshotSize.width * newScaling.cgFloat
|
|
|
if (newSnapshotHeight > Self.kMinSidePaneWidth) {
|
|
|
- self.snapshotNormalZoomInButton.isEnabled = false
|
|
|
+ self.snapshotController?.snapshotNormalZoomInButton.isEnabled = false
|
|
|
} else {
|
|
|
- self.snapshotNormalZoomInButton.isEnabled = true
|
|
|
+ self.snapshotController?.snapshotNormalZoomInButton.isEnabled = true
|
|
|
}
|
|
|
if ((scaling - 0.1) < 0.3 || (newSnapshotHeight < 150.0)) {
|
|
|
- self.snapshotNormalZoomOutButton.isEnabled = false
|
|
|
+ self.snapshotController?.snapshotNormalZoomOutButton.isEnabled = false
|
|
|
} else {
|
|
|
- self.snapshotNormalZoomOutButton.isEnabled = true
|
|
|
+ self.snapshotController?.snapshotNormalZoomOutButton.isEnabled = true
|
|
|
}
|
|
|
|
|
|
let cellHeight = snapshotSize.height + 24.0
|