|
@@ -67,6 +67,10 @@ class KMGuideInfoWindowController: NSWindowController {
|
|
|
if (UserDefaults.standard.object(forKey: kKMGuideInfoEditPDFPopWindowKey) == nil) {
|
|
|
return true
|
|
|
}
|
|
|
+ } else if type == .measureGuide {
|
|
|
+ if (UserDefaults.standard.object(forKey: kKMGuideInfoMeasureKey) == nil) {
|
|
|
+ return true
|
|
|
+ }
|
|
|
}
|
|
|
return false
|
|
|
}
|
|
@@ -93,6 +97,9 @@ class KMGuideInfoWindowController: NSWindowController {
|
|
|
} else if type == .editPDFPopWindow {
|
|
|
UserDefaults.standard.setValue("Show", forKey: kKMGuideInfoEditPDFPopWindowKey)
|
|
|
UserDefaults.standard.synchronize()
|
|
|
+ } else if type == .measureGuide {
|
|
|
+ UserDefaults.standard.setValue("Show", forKey: kKMGuideInfoMeasureKey)
|
|
|
+ UserDefaults.standard.synchronize()
|
|
|
}
|
|
|
}
|
|
|
|
|
@@ -383,6 +390,10 @@ class KMGuideInfoWindowController: NSWindowController {
|
|
|
self.closeAction()
|
|
|
}
|
|
|
} else if self.type == .pdfCompareGuide {
|
|
|
+ guard let callBack = self.finishHandle else {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ callBack(self, .windowNewFinish)
|
|
|
if actionType == .getIt {
|
|
|
self.closeAction()
|
|
|
}
|
|
@@ -390,6 +401,28 @@ class KMGuideInfoWindowController: NSWindowController {
|
|
|
}
|
|
|
self.coverView.addSubview(self.openFileFunctionView)
|
|
|
self.openFileFunctionView.updateViewColor()
|
|
|
+ } else if self.type == .measureGuide {
|
|
|
+ KMGuideInfoWindowController.setDidShowFor(.measureGuide)
|
|
|
+
|
|
|
+ if self.openFileFunctionView == nil {
|
|
|
+ self.openFileFunctionView = KMOpenFileFunctionView.createFromNib()
|
|
|
+ }
|
|
|
+ self.openFileFunctionView.circleRect = self.digitalBoxRect
|
|
|
+ self.openFileFunctionView.frame = self.coverView.bounds
|
|
|
+ self.openFileFunctionView.autoresizingMask = [.width, .height]
|
|
|
+ self.openFileFunctionView.type = self.type
|
|
|
+ self.openFileFunctionView.clickHandle = {[weak self] view, actionType in
|
|
|
+ guard let self = self else { return }
|
|
|
+ guard let callBack = self.finishHandle else {
|
|
|
+ return
|
|
|
+ }
|
|
|
+ callBack(self, .windowDigitalFinish)
|
|
|
+ if actionType == .getIt {
|
|
|
+ self.closeAction()
|
|
|
+ }
|
|
|
+ }
|
|
|
+ self.coverView.addSubview(self.openFileFunctionView)
|
|
|
+ self.openFileFunctionView.updateViewColor()
|
|
|
} else if self.type == .convertGuide {
|
|
|
if self.convertGuideView == nil {
|
|
|
self.convertGuideView = KMConvertGuideView.createFromNib()
|