mirror of
https://github.com/Ultimaker/Cura.git
synced 2025-07-21 05:37:50 -06:00
CURA-5059 changed error check timer interval and added measured time in logging
This commit is contained in:
parent
934d297e6c
commit
9e0a78929a
1 changed files with 7 additions and 2 deletions
|
@ -1,6 +1,8 @@
|
||||||
# Copyright (c) 2018 Ultimaker B.V.
|
# Copyright (c) 2018 Ultimaker B.V.
|
||||||
# Cura is released under the terms of the LGPLv3 or higher.
|
# Cura is released under the terms of the LGPLv3 or higher.
|
||||||
|
|
||||||
|
import time
|
||||||
|
|
||||||
from collections import deque
|
from collections import deque
|
||||||
|
|
||||||
from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtProperty
|
from PyQt5.QtCore import QObject, QTimer, pyqtSignal, pyqtProperty
|
||||||
|
@ -39,10 +41,12 @@ class MachineErrorChecker(QObject):
|
||||||
self._application = Application.getInstance()
|
self._application = Application.getInstance()
|
||||||
self._machine_manager = self._application.getMachineManager()
|
self._machine_manager = self._application.getMachineManager()
|
||||||
|
|
||||||
|
self._start_time = 0 # measure checking time
|
||||||
|
|
||||||
# This timer delays the starting of error check so we can react less frequently if the user is frequently
|
# This timer delays the starting of error check so we can react less frequently if the user is frequently
|
||||||
# changing settings.
|
# changing settings.
|
||||||
self._error_check_timer = QTimer(self)
|
self._error_check_timer = QTimer(self)
|
||||||
self._error_check_timer.setInterval(300)
|
self._error_check_timer.setInterval(100)
|
||||||
self._error_check_timer.setSingleShot(True)
|
self._error_check_timer.setSingleShot(True)
|
||||||
|
|
||||||
def initialize(self):
|
def initialize(self):
|
||||||
|
@ -117,6 +121,7 @@ class MachineErrorChecker(QObject):
|
||||||
self._keys_to_check = deque(global_stack.getAllKeys())
|
self._keys_to_check = deque(global_stack.getAllKeys())
|
||||||
|
|
||||||
self._application.callLater(self._checkStack)
|
self._application.callLater(self._checkStack)
|
||||||
|
self._start_time = time.time()
|
||||||
Logger.log("d", "New error check scheduled.")
|
Logger.log("d", "New error check scheduled.")
|
||||||
|
|
||||||
def _checkStack(self):
|
def _checkStack(self):
|
||||||
|
@ -181,4 +186,4 @@ class MachineErrorChecker(QObject):
|
||||||
self._check_in_progress = False
|
self._check_in_progress = False
|
||||||
self.needToWaitForResultChanged.emit()
|
self.needToWaitForResultChanged.emit()
|
||||||
self.errorCheckFinished.emit()
|
self.errorCheckFinished.emit()
|
||||||
Logger.log("i", "Error check finished, result = %s", result)
|
Logger.log("i", "Error check finished, result = %s, time = %0.1fs", result, time.time() - self._start_time)
|
||||||
|
|
Loading…
Add table
Add a link
Reference in a new issue