|
@@ -116,6 +116,18 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
|
|
|
}
|
|
|
}
|
|
|
|
|
|
+ func closeWindow() {
|
|
|
+ if subscribeWaterMarkMainWindow != nil {
|
|
|
+ subscribeWaterMarkMainWindow?.endSheet(subscribeWaterMarkMainWindow!)
|
|
|
+ }
|
|
|
+
|
|
|
+ if subscribeWaterMarkController != nil {
|
|
|
+ subscribeWaterMarkController?.window?.close()
|
|
|
+ }
|
|
|
+ subscribeWaterMarkController = nil
|
|
|
+ subscribeWaterMarkMainWindow = nil
|
|
|
+ }
|
|
|
+
|
|
|
func reloadData() {
|
|
|
#if VERSION_FREE
|
|
|
self.waterViewHeightConstrain.constant = 511
|
|
@@ -125,4 +137,14 @@ class KMSubscribeWaterMarkWindowController: NSWindowController {
|
|
|
self.waterViewHeightConstrain.constant = 511 - 80
|
|
|
#endif
|
|
|
}
|
|
|
+
|
|
|
+ static func isSampleController() -> KMSubscribeWaterMarkWindowController {
|
|
|
+ for window in NSApp.windows {
|
|
|
+ let controller = window.windowController
|
|
|
+ if controller is KMSubscribeWaterMarkWindowController {
|
|
|
+ return controller as! KMSubscribeWaterMarkWindowController
|
|
|
+ }
|
|
|
+ }
|
|
|
+ return KMSubscribeWaterMarkWindowController()
|
|
|
+ }
|
|
|
}
|