ソースを参照

fix in CalibrationUpdater

kapture2 4 年 前
コミット
9ff7aa2dc8
1 ファイル変更6 行追加4 行削除
  1. 6 4
      KCG/base/backend/CalibrationUpdater.py

+ 6 - 4
KCG/base/backend/CalibrationUpdater.py

@@ -254,10 +254,7 @@ class CalibrationUpdater(kcgw.KCGWidgets):
         pass
 
     def on_cancel(self, param):
-        if self.running:
-            theCalibration.closeHandle(self.calibId)
-            self.timeScan.calibId = self.old_id
-        self.parent.updater=None
+        
         self.close()
         pass
 
@@ -349,6 +346,11 @@ class CalibrationUpdater(kcgw.KCGWidgets):
         Event handler for closing this window
         """
         #reopen file so that it is in read only mode
+        if self.running:
+            theCalibration.closeHandle(self.calibId)
+            self.timeScan.calibId = self.old_id
+            self.calibId = self.old_id
+
         theCalibration.openFile(self.calibId, force=True)
         if self.processbarWidget is not None:
             self.processbarWidget.close()