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
@ -24,9 +24,9 @@ class DiscoveredUltimakerCloudPrintersModel(ListModel):
self.addRoleName(self.DeviceTypeRole, "machine_type")
self.addRoleName(self.DeviceFirmwareVersionRole, "firmware_version")
self._discovered_ultimaker_cloud_printers_list = []
self._new_cloud_printers_detected = False
self._application = application
self._discovered_ultimaker_cloud_printers_list = [] # type: List[Dict[str, str]]
self._new_cloud_printers_detected = False # type: bool
self._application = application # type: CuraApplication
def addDiscoveredUltimakerCloudPrinters(self, new_devices) -> None:
for device in new_devices:
@ -43,13 +43,13 @@ class DiscoveredUltimakerCloudPrintersModel(ListModel):
self.cloudPrintersDetectedChanged.emit()
@pyqtSlot()
def clear(self):
def clear(self) -> None:
self._discovered_ultimaker_cloud_printers_list = []
self._update()
self._new_cloud_printers_detected = False
self.cloudPrintersDetectedChanged.emit()
def _update(self):
def _update(self) -> None:
items = []
for cloud_printer in self._discovered_ultimaker_cloud_printers_list: