Browse Source

Implemented interface for setting printjobstate

CURA-1038
Jaime van Kessel 8 years ago
parent
commit
640e1a2350
1 changed files with 8 additions and 1 deletions
  1. 8 1
      cura/PrinterOutputDevice.py

+ 8 - 1
cura/PrinterOutputDevice.py

@@ -70,11 +70,18 @@ class PrinterOutputDevice(QObject, OutputDevice):
     def jobState(self):
         return self._job_state
 
-    def setJobState(self, job_state):
+    def _updateJobState(self, job_state):
         if self._job_state != job_state:
             self._job_state = job_state
             self.jobStateChanged.emit()
 
+    @pyqtSlot(str)
+    def setJobState(self, job_state):
+        self._setJobState(job_state)
+
+    def _setJobState(self, job_state):
+        Logger.log("w", "_setJobState is not implemented by this output device")
+
     ##  Get the bed temperature of the bed (if any)
     #   This function is "final" (do not re-implement)
     #   /sa _getBedTemperature implementation function