--- 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()