From 8f6d536b8fd5c627f1e60ccdd724155b28fdab2c Mon Sep 17 00:00:00 2001 From: Bryan Mayland Date: Sun, 14 Jul 2013 11:26:14 -0400 Subject: [PATCH] Update job metadata when the gcodemanager signals a change --- octoprint/printer.py | 9 +++++++++ 1 file changed, 9 insertions(+) diff --git a/octoprint/printer.py b/octoprint/printer.py index fecc841..951771a 100644 --- a/octoprint/printer.py +++ b/octoprint/printer.py @@ -33,6 +33,7 @@ class Printer(): from collections import deque self._gcodeManager = gcodeManager + self._gcodeManager.registerCallback(self) # state self._temp = None @@ -132,6 +133,14 @@ class Printer(): try: callback.sendFeedbackCommandOutput(name, output) except: pass + #~~ callback from gcodemanager + + def sendUpdateTrigger(self, type): + if type == "gcodeFiles" and self._selectedFile: + self._setJobData(self._selectedFile["filename"], + self._selectedFile["filesize"], + self._selectedFile["sd"]) + #~~ printer commands def connect(self, port=None, baudrate=None):