Add custom command methods to output device and controller

This commit is contained in:
ChrisTerBeke 2018-01-25 22:40:30 +01:00
parent 8c7f8fa1fa
commit 80b589344f
No known key found for this signature in database
GPG key ID: A49F1AB9D7E0C263
3 changed files with 14 additions and 4 deletions

View file

@ -31,6 +31,9 @@ class USBPrinterOutputController(PrinterOutputController):
def homeBed(self, printer):
self._output_device.sendCommand("G28 Z")
def sendCustomCommand(self, printer, command):
self._output_device.sendCommand(str(command))
def setJobState(self, job: "PrintJobOutputModel", state: str):
if state == "pause":
self._output_device.pausePrint()
@ -65,4 +68,4 @@ class USBPrinterOutputController(PrinterOutputController):
def _onPreheatBedTimerFinished(self):
self.setTargetBedTemperature(self._preheat_printer, 0)
self._preheat_printer.updateIsPreheating(False)
self._preheat_printer.updateIsPreheating(False)