aboutsummaryrefslogtreecommitdiffstats
path: root/klippy/extras/print_stats.py
diff options
context:
space:
mode:
Diffstat (limited to 'klippy/extras/print_stats.py')
-rw-r--r--klippy/extras/print_stats.py12
1 files changed, 8 insertions, 4 deletions
diff --git a/klippy/extras/print_stats.py b/klippy/extras/print_stats.py
index 7fc816d9..ab300f27 100644
--- a/klippy/extras/print_stats.py
+++ b/klippy/extras/print_stats.py
@@ -41,11 +41,15 @@ class PrintStats:
self._update_filament_usage(curtime)
if self.state != "error":
self.state = "paused"
- def note_error(self, message):
- self.state = "error"
- self.error_message = message
def note_complete(self):
- self.state = "complete"
+ self._note_finish("complete")
+ def note_error(self, message):
+ self._note_finish("error", message)
+ def note_cancel(self):
+ self._note_finish("cancelled")
+ def _note_finish(self, state, error_message = ""):
+ self.state = state
+ self.error_message = error_message
eventtime = self.reactor.monotonic()
self.total_duration = eventtime - self.print_start_time
if self.filament_used < 0.0000001: