mirror of
https://git.mirrors.martin98.com/https://github.com/Ultimaker/Cura
synced 2025-08-14 16:05:56 +08:00
Add typing
CURA-7022
This commit is contained in:
parent
ea404af973
commit
d6ddfb3990
@ -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:
|
||||||
|
Loading…
x
Reference in New Issue
Block a user