eric7/Utilities/AutoSaver.py

branch
eric7
changeset 8318
962bce857696
parent 8312
800c432b34c8
child 8881
54e42bc2437a
--- a/eric7/Utilities/AutoSaver.py	Sun May 16 11:43:59 2021 +0200
+++ b/eric7/Utilities/AutoSaver.py	Sun May 16 20:07:24 2021 +0200
@@ -7,7 +7,7 @@
 Module implementing an auto saver class.
 """
 
-from PyQt5.QtCore import QObject, QBasicTimer, QTime
+from PyQt6.QtCore import QObject, QBasicTimer, QTime
 
 
 class AutoSaver(QObject):
@@ -33,16 +33,16 @@
         self.__save = save
         
         self.__timer = QBasicTimer()
-        self.__firstChange = QTime()
+        self.__firstChange = None
     
     def changeOccurred(self):
         """
         Public slot handling a change.
         """
-        if self.__firstChange.isNull():
-            self.__firstChange.start()
+        if self.__firstChange is None:
+            self.__firstChange = QTime.currentTime()
         
-        if self.__firstChange.elapsed() > self.MAXWAIT:
+        if self.__firstChange.msecsTo(QTime.currentTime()) > self.MAXWAIT:
             self.saveIfNeccessary()
         else:
             self.__timer.start(self.AUTOSAVE_IN, self)
@@ -66,5 +66,5 @@
             return
         
         self.__timer.stop()
-        self.__firstChange = QTime()
+        self.__firstChange = None
         self.__save()

eric ide

mercurial