Added data handling for Connect devices

CL-541
This commit is contained in:
Jaime van Kessel 2017-11-20 17:00:02 +01:00
parent 1167fa0a89
commit a9f52c2ad6
4 changed files with 79 additions and 3 deletions

View file

@ -12,6 +12,7 @@ class PrintJobOutputModel(QObject):
timeTotalChanged = pyqtSignal()
timeElapsedChanged = pyqtSignal()
nameChanged = pyqtSignal()
keyChanged = pyqtSignal()
def __init__(self, output_controller: "PrinterOutputController", parent=None):
super().__init__(parent)
@ -19,7 +20,17 @@ class PrintJobOutputModel(QObject):
self._state = ""
self._time_total = 0
self._time_elapsed = 0
self._name = ""
self._name = "" # Human readable name
self._key = "" # Unique identifier
@pyqtProperty(str, notify=keyChanged)
def key(self):
return self._key
def updateKey(self, key: str):
if self._key != key:
self._key = key
self.keyChanged.emit()
@pyqtProperty(str, notify = nameChanged)
def name(self):