Add typing

CURA-7022
This commit is contained in:
Kostas Karmas 2020-04-28 14:50:47 +02:00
parent ea404af973
commit d6ddfb3990

View File

@ -1,4 +1,4 @@
from typing import Optional, TYPE_CHECKING from typing import Optional, TYPE_CHECKING, List, Dict
from PyQt5.QtCore import QObject, pyqtSlot, Qt, pyqtSignal, pyqtProperty from PyQt5.QtCore import QObject, pyqtSlot, Qt, pyqtSignal, pyqtProperty
@ -24,9 +24,9 @@ class DiscoveredUltimakerCloudPrintersModel(ListModel):
self.addRoleName(self.DeviceTypeRole, "machine_type") self.addRoleName(self.DeviceTypeRole, "machine_type")
self.addRoleName(self.DeviceFirmwareVersionRole, "firmware_version") self.addRoleName(self.DeviceFirmwareVersionRole, "firmware_version")
self._discovered_ultimaker_cloud_printers_list = [] self._discovered_ultimaker_cloud_printers_list = [] # type: List[Dict[str, str]]
self._new_cloud_printers_detected = False self._new_cloud_printers_detected = False # type: bool
self._application = application self._application = application # type: CuraApplication
def addDiscoveredUltimakerCloudPrinters(self, new_devices) -> None: def addDiscoveredUltimakerCloudPrinters(self, new_devices) -> None:
for device in new_devices: for device in new_devices:
@ -43,13 +43,13 @@ class DiscoveredUltimakerCloudPrintersModel(ListModel):
self.cloudPrintersDetectedChanged.emit() self.cloudPrintersDetectedChanged.emit()
@pyqtSlot() @pyqtSlot()
def clear(self): def clear(self) -> None:
self._discovered_ultimaker_cloud_printers_list = [] self._discovered_ultimaker_cloud_printers_list = []
self._update() self._update()
self._new_cloud_printers_detected = False self._new_cloud_printers_detected = False
self.cloudPrintersDetectedChanged.emit() self.cloudPrintersDetectedChanged.emit()
def _update(self): def _update(self) -> None:
items = [] items = []
for cloud_printer in self._discovered_ultimaker_cloud_printers_list: for cloud_printer in self._discovered_ultimaker_cloud_printers_list: