|
@@ -25,15 +25,16 @@ enum KMComparativeInputType: Int {
|
|
case loginInputPassword = 6 //登录密码输入
|
|
case loginInputPassword = 6 //登录密码输入
|
|
case accountInfo = 7 //用户信息
|
|
case accountInfo = 7 //用户信息
|
|
case loginSuccess = 8 //用户登录成功
|
|
case loginSuccess = 8 //用户登录成功
|
|
|
|
+ case loginCancel = 9 //用户登录成功
|
|
|
|
|
|
- case compress = 9 // 压缩
|
|
|
|
- case convert = 10 // 转档
|
|
|
|
- case secure = 11 // 安全
|
|
|
|
- case pageEdit = 12 // 页面编辑
|
|
|
|
- case merge = 13 // 合并
|
|
|
|
- case crop = 14 // 裁切
|
|
|
|
- case thumb = 15 // 缩略图列表
|
|
|
|
- case shareFlatten = 16 // 分享副本
|
|
|
|
|
|
+ case compress = 10 // 压缩
|
|
|
|
+ case convert = 11 // 转档
|
|
|
|
+ case secure = 12 // 安全
|
|
|
|
+ case pageEdit = 13 // 页面编辑
|
|
|
|
+ case merge = 14 // 合并
|
|
|
|
+ case crop = 15 // 裁切
|
|
|
|
+ case thumb = 16 // 缩略图列表
|
|
|
|
+ case shareFlatten = 17 // 分享副本
|
|
//后续添加
|
|
//后续添加
|
|
}
|
|
}
|
|
|
|
|
|
@@ -71,48 +72,56 @@ class KMComparativeTableViewController: NSWindowController {
|
|
#endif
|
|
#endif
|
|
|
|
|
|
#if VERSION_FREE
|
|
#if VERSION_FREE
|
|
- let controller: KMComparativeTableViewController = KMComparativeTableViewController.init(windowNibName: "KMComparativeTableViewController")
|
|
|
|
- controller.inputType = type
|
|
|
|
|
|
+ if KMLightMemberManager.manager.isLogin() {
|
|
|
|
+ let controller: KMComparativeTableViewController = KMComparativeTableViewController.init(windowNibName: "KMComparativeTableViewController")
|
|
|
|
+ controller.inputType = type
|
|
|
|
|
|
- controller.loginAction = { controller in
|
|
|
|
- comparativeController = nil
|
|
|
|
- comparativeMainWindow?.endSheet(controller.window!)
|
|
|
|
- comparativeMainWindow = nil
|
|
|
|
- controller.close()
|
|
|
|
|
|
+ controller.loginAction = { controller in
|
|
|
|
+ comparativeController = nil
|
|
|
|
+ comparativeMainWindow?.endSheet(controller.window!)
|
|
|
|
+ comparativeMainWindow = nil
|
|
|
|
+ controller.close()
|
|
|
|
|
|
- if NSApp.mainWindow != nil {
|
|
|
|
- KMLoginWindowController.show(window: NSApp.mainWindow!, .ComparativeTable, .login)
|
|
|
|
|
|
+ if NSApp.mainWindow != nil {
|
|
|
|
+ KMLoginWindowController.show(window: NSApp.mainWindow!, .ComparativeTable, .login)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
|
|
|
|
- controller.signUpAction = { controller in
|
|
|
|
- comparativeController = nil
|
|
|
|
- comparativeMainWindow?.endSheet(controller.window!)
|
|
|
|
- comparativeMainWindow = nil
|
|
|
|
- controller.close()
|
|
|
|
|
|
+ controller.signUpAction = { controller in
|
|
|
|
+ comparativeController = nil
|
|
|
|
+ comparativeMainWindow?.endSheet(controller.window!)
|
|
|
|
+ comparativeMainWindow = nil
|
|
|
|
+ controller.close()
|
|
|
|
|
|
- if NSApp.mainWindow != nil {
|
|
|
|
- KMLoginWindowController.show(window: NSApp.mainWindow!, .ComparativeTable, .register)
|
|
|
|
|
|
+ if NSApp.mainWindow != nil {
|
|
|
|
+ KMLoginWindowController.show(window: NSApp.mainWindow!, .ComparativeTable, .register)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- }
|
|
|
|
-
|
|
|
|
- controller.subscriptionAction = { controller in
|
|
|
|
- controller.subscribeAction(controller: controller)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- controller.restoreAction = { controller in
|
|
|
|
- controller.subscribeAction(controller: controller, isRestore:true)
|
|
|
|
- }
|
|
|
|
-
|
|
|
|
- window.beginSheet(controller.window!)
|
|
|
|
|
|
+
|
|
|
|
+ controller.subscriptionAction = { controller in
|
|
|
|
+ controller.subscribeAction(controller: controller)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ controller.restoreAction = { controller in
|
|
|
|
+ controller.subscribeAction(controller: controller, isRestore:true)
|
|
|
|
+ }
|
|
|
|
+
|
|
|
|
+ window.beginSheet(controller.window!)
|
|
|
|
|
|
- comparativeController = controller
|
|
|
|
- comparativeMainWindow = window
|
|
|
|
-
|
|
|
|
- if type == .loginSuccess && KMLightMemberManager.manager.purchaseState != .subscription {
|
|
|
|
- controller.subscribeAction(controller: controller)
|
|
|
|
|
|
+ comparativeController = controller
|
|
|
|
+ comparativeMainWindow = window
|
|
|
|
+
|
|
|
|
+// if type == .loginSuccess && KMLightMemberManager.manager.purchaseState != .subscription {
|
|
|
|
+// controller.subscribeAction(controller: controller)
|
|
|
|
+// }
|
|
|
|
+ return controller
|
|
|
|
+ } else {
|
|
|
|
+ if type == .loginCancel {
|
|
|
|
+
|
|
|
|
+ } else {
|
|
|
|
+ KMLoginWindowController.show(window: NSApp.mainWindow!, .ComparativeTable)
|
|
|
|
+ }
|
|
}
|
|
}
|
|
- return controller
|
|
|
|
#endif
|
|
#endif
|
|
return nil
|
|
return nil
|
|
}
|
|
}
|