Added data handling for legacy printer

CL-541
This commit is contained in:
Jaime van Kessel 2017-11-20 16:03:54 +01:00
parent 61753540e4
commit 1167fa0a89
4 changed files with 104 additions and 7 deletions

View file

@ -11,6 +11,7 @@ class PrintJobOutputModel(QObject):
stateChanged = pyqtSignal()
timeTotalChanged = pyqtSignal()
timeElapsedChanged = pyqtSignal()
nameChanged = pyqtSignal()
def __init__(self, output_controller: "PrinterOutputController", parent=None):
super().__init__(parent)
@ -18,6 +19,16 @@ class PrintJobOutputModel(QObject):
self._state = ""
self._time_total = 0
self._time_elapsed = 0
self._name = ""
@pyqtProperty(str, notify = nameChanged)
def name(self):
return self._name
def updateName(self, name: str):
if self._name != name:
self._name = name
self.nameChanged.emit()
@pyqtProperty(int, notify = timeTotalChanged)
def timeTotal(self):