|
@@ -455,6 +455,9 @@ import Cocoa
|
|
|
NotificationCenter.default.addObserver(self, selector: #selector(addAutoSaveEvent), name: AutoSaveManager.kTimeValueChangedNotificationName, object: nil)
|
|
|
NotificationCenter.default.addObserver(self, selector: #selector(didRemoveAnnotationNotification), name: NSNotification.Name.CPDFPageDidRemoveAnnotation, object: nil)
|
|
|
|
|
|
+ NotificationCenter.default.addObserver(self, selector: #selector(loginSuccessNotification), name: Notification.Name.init(rawValue: "MemberCenterLoginSuccess"), object: nil)
|
|
|
+ NotificationCenter.default.addObserver(self, selector: #selector(subscriptionLoadedNotification), name: Notification.Name.init(rawValue: "KMIAPSubscriptionLoadedNotification"), object: nil)
|
|
|
+
|
|
|
Task {
|
|
|
self.addAutoSaveEvent()
|
|
|
}
|
|
@@ -2459,6 +2462,18 @@ import Cocoa
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ @objc func loginSuccessNotification() -> Void {
|
|
|
+ if KMMemberInfo.shared.isMemberAllFunction {
|
|
|
+ KMAdsManager.defaultManager.dismissSheetModal(for: self.readContentView)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
+ @objc func subscriptionLoadedNotification() -> Void {
|
|
|
+ if KMMemberInfo.shared.isMemberAllFunction {
|
|
|
+ KMAdsManager.defaultManager.dismissSheetModal(for: self.readContentView)
|
|
|
+ }
|
|
|
+ }
|
|
|
+
|
|
|
//!!!: - CPDFFreeTextAnnotation 空注释时会删除,删除时sdk内部删除的,只能接受通知来刷选UI【正常的注释删除会走两遍】
|
|
|
@objc func didRemoveAnnotationNotification(_ sender: Notification) {
|
|
|
guard let anno = sender.object as? CPDFAnnotation else {
|